@charset "UTF-8";
/*
  File Name   : low.css
  Description : 下層ページ テンプレート
*/
/*
============================================================ */
/* low
============================================================ */
.low {
  /* ========================================================
  tags
  ============================================================ */
  /* ========================================================
  gigapod
  ============================================================ */
  /* ========================================================
  dynatrace
  ============================================================ */
  /* ========================================================
  waf
  ============================================================ */
  /* ========================================================
  xconect
  ============================================================ */
  /* ========================================================
  sdwan
  ============================================================ */
  /* ========================================================
  vseries
  ============================================================ */
  /* ========================================================
  salesforce
  ============================================================ */
  /* ========================================================
  office365
  ============================================================ */
  /* ========================================================
  engage
  ============================================================ */
  /* ========================================================
  insite
  ============================================================ */
  /* ========================================================
  intellreport
  ============================================================ */
  /* ========================================================
  case
  ============================================================ */
  /* ========================================================
  case-inside
  ============================================================ */
  /* ========================================================
  contact-form
  ============================================================ */
 /* ========================================================
info
 ============================================================ */
  /* ========================================================
  baremetal
  ============================================================ */
  /* ========================================================
  zoom
  ============================================================ */
  /* ========================================================
  eva
  ============================================================ */ }
  @media screen and (max-width: 810px) {
    .low main {
      overflow: hidden; } }
  .low * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .low a {
    text-decoration: none; }
  .low ul, .low ol {
    list-style: none; }
  .low__btn {
    width: 260px;
    height: 60px; }
    .low__btn a, .low__btn input[type="submit"] {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      border: none;
      font-size: inherit;
      background: #0e5ead;
      background: -moz-linear-gradient(left, #0e5ead 15%, #006dc7 85%);
      background: -webkit-linear-gradient(left, #0e5ead 15%, #006dc7 85%);
      background: linear-gradient(to right, #0e5ead 15%, #006dc7 85%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$main-color', endColorstr='#006dc7',GradientType=1 );
      color: #fff;
      transition: .3s all; }
      .low__btn a span {
        line-height: 1em; }
      .low__btn a i {
        position: absolute;
        right: 20px; }
      .low__btn a:hover,
      .low__btn input[type="submit"]:hover {
        cursor: pointer;
        opacity: .8; }
  .low .inner {
    margin: 0 auto;
    width: 1080px; }
    @media screen and (max-width: 810px) {
      .low .inner {
        padding: 0 20px;
        width: 100%;
        box-sizing: border-box; } }
  .low .sec__headline_1 {
    font-size: 36px; }
    @media screen and (max-width: 810px) {
      .low .sec__headline_1 {
        font-size: 24px; } }
  .low .sec__headline_2 {
    color: #37a6fd;
    font-size: 22px;
    font-weight: bold; }
    .low .sec__headline_2 span {
      position: relative; }
      .low .sec__headline_2 span::after {
        position: absolute;
        right: -70px;
        top: 50%;
        transform: translateY(-50%);
        width: 60px;
        height: 1px;
        background-color: #5c5c5c;
        content: ""; }
  .low .header-wrapper {
    background-color: transparent; }
    .low .header-wrapper__gnav-list a {
      color: #fff !important; }
  .low .header-wrapper__menu__inner {
    background-color: #fff; }
  .low .top-header.header-fixed .header-wrapper__gnav-list a {
    color: #333 !important; }
  .low .top-header.header-fixed .header-wrapper__gnav-list .header-drop-nav__list-item a {
    color: #fff !important; }
  .low .low__kv {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 600px;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("/html/assets/img/low/img-kv.jpg");
    background-size: cover;
    background-position: center top; }
    .low .low__kv__inner {
      position: relative;
      padding: 0;
      margin-top: 150px;
      width: 1100px; }
      .low .low__kv__inner * {
        color: #fff; }
    .low .low__kv__text-01, .low .low__kv__text-02, .low .low__kv__text-03 {
      width: 550px; }
    .low .low__kv .breadcrumbs {
      position: absolute;
      left: 50%;
      bottom: 50px;
      transform: translateX(-50%);
      display: flex;
      padding: 0; }
      .low .low__kv .breadcrumbs * {
        color: #fff;
        font-size: 14px; }
      .low .low__kv .breadcrumbs li::after {
        margin: 0 10px;
        font-family: "Font Awesome 5 Free";
        content: '\f054';
        font-weight: 900; }
      .low .low__kv .breadcrumbs li:last-child {
        font-weight: bold; }
        .low .low__kv .breadcrumbs li:last-child::after {
          display: none; }
    .low .low__kv__scroll {
      position: absolute;
      bottom: -220px;
      left: 0;
      width: 100px;
      height: 200px;
      overflow: hidden; }
      .low .low__kv__scroll .arrowWrap {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 200px; }
        .low .low__kv__scroll .arrowWrap p {
          margin-top: 30px;
          font-size: 14px;
          color: #0e5ead;
          text-align: end;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }
        .low .low__kv__scroll .arrowWrap .arrow {
          width: 3px;
          height: 80px;
          margin: 50px auto 0 auto;
          background-color: #eee;
          position: relative;
          overflow: hidden; }
          .low .low__kv__scroll .arrowWrap .arrow::before {
            position: absolute;
            top: -150px;
            left: 1px;
            margin: 50px auto 0 auto;
            width: 3px;
            height: 80px;
            background-color: #0e5ead;
            -webkit-animation: arrow 2.5s ease 0s infinite normal;
            animation: arrow 2.5s ease 0s infinite normal;
            content: ''; }
@keyframes arrow {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  60% {
    -webkit-transform: translate3d(-50%, 100px, 0);
    transform: translate3d(-50%, 100px, 0); }
  100% {
    -webkit-transform: translate3d(-50%, 100px, 0);
    transform: translate3d(-50%, 100px, 0); } }
    @media screen and (max-width: 810px) {
      .low .low__kv {
        height: auto;
        overflow: hidden;
        height: auto;
        flex-wrap: wrap; }
        .low .low__kv__inner {
          position: relative;
          padding: 0 20px !important;
          margin-top: 70px;
          width: 100%; }
        .low .low__kv__text-01, .low .low__kv__text-02, .low .low__kv__text-03 {
          width: 100%; }
        .low .low__kv .breadcrumbs {
          position: static;
          width: 100%;
          flex-wrap: wrap;
          transform: translateX(0); }
          .low .low__kv .breadcrumbs li {
            width: 100%;
            text-align: center; }
        .low .low__kv__scroll {
          display: none; } }
  .low .low__lead {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .low .low__lead * {
      color: #0e5ead; }
    .low .low__lead-main {
      position: relative;
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: bold;
      font-size: 40px; }
      .low .low__lead-main::before {
        position: absolute;
        top: -10px;
        left: 0;
        content: "";
        background: #005ead;
        width: 25px;
        height: 1px;
        transform: rotate(-45deg); }
      .low .low__lead-main.small {
        font-size: 30px; }
    .low .low__lead-sub {
      margin: 0;
      font-size: 28px;
      text-align: center; }
    .low .low__lead-sub {
      margin-left: 20px;
      font-size: 18px; }
    @media screen and (max-width: 810px) {
      .low .low__lead {
        flex-wrap: wrap; }
        .low .low__lead-main {
          margin: 0;
          text-align: center;
          font-size: 30px; }
          .low .low__lead-main::before {
            top: -15px;
            margin-left: -12px;
            left: 50%; }
        .low .low__lead-sub {
          width: 100% !important;
          margin: 0 !important;
          font-size: 16px; } }
  .low.tags {
    /* sec-about
    ============================================================ */
    /* sec-service-exp
    ============================================================ */
    /* sec-service-exp
    ============================================================ */
    /* international-standards
    ============================================================ */
    /* price
    ============================================================ */ }
    .low.tags .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
      .low .low__kv__img .movie_box img {
            width: 100%;
          }
          .low .low__kv__img .movie_box {
            max-width: 640px;
            margin: 0 auto;
            text-align: center;
            position: relative;
          }
          .low .low__kv__img .movie_box a {
            display: block;
            background-color: rgba(0,0,0,0.4);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
          }
          .low .low__kv__img .movie_box a:hover {
            opacity: 0.8;
            transition: 0.3s;
          }

          .low .low__kv__img .movie_box a::after {
            content: "";
            width: 60px;
            height: 60px;
            background: url("/assets/img/service/movie_icon.png") no-repeat;
            background-size: cover;
            position: absolute;
            z-index: 2;
            top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
            display: block;
          }

          @media screen and (max-width: 640px) {
            .low .low__kv__img .movie_box {
              margin: 0 20px;
            }
          }

    .low.tags .low__kv__text-01 {
      width: 540px;
      font-size: 30px;
      font-weight: lighter;
      line-height: 1em; }
    .low.tags .low__kv__text-02 {
      margin-top: 10px;
      font-size: 32px;
      font-weight: bold; }
    .low.tags .low__kv__text-03 {
      margin-top: 20px; }
    .low.tags .low__kv__btn {
      margin-top: 30px; }
    @media screen and (max-width: 810px) {
      .low.tags .low__kv .low__kv__img {
        position: static;
      margin-top: 30px; }
      .low.tags .low__kv .low__kv__text-01 {
        width: 100%;
        font-size: 20px;
        z-index: 2; }
      .low.tags .low__kv .low__kv__text-02 {
        font-size: 20px;
        z-index: 2; }
      .low.tags .low__kv .low__kv__text-03 {
        margin-top: 10px;
        z-index: 2; }
      .low.tags .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.tags .sec-about {
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/tags/sec-about_bg.png);
      background-position: left top;
      background-size: 30% 100%;
      border: 1px solid transparent; }
      .low.tags .sec-about__inner-01 {
        height: 550px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-position: right top;
        background-image: url(/html/assets/img/tags/sec-about_01.png);
        background-size: auto 100%; }
        .low.tags .sec-about__inner-01 .sec__headline_1 {
          margin-top: 30px; }
        .low.tags .sec-about__inner-01 p {
          font-size: 18px;
          line-height: 2em; }
      .low.tags .sec-about__inner-case {
        height: 450px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto 100%; }
        .low.tags .sec-about__inner-case:nth-child(odd) {
          padding-left: 55%;
          background-position: left top; }
        .low.tags .sec-about__inner-case:nth-child(even) {
          padding-right: 50%;
          background-position: right top; }
        .low.tags .sec-about__inner-case:nth-child(1) {
          background-image: url(/html/assets/img/tags/sec-about_case_01.png); }
        .low.tags .sec-about__inner-case:nth-child(2) {
          background-image: url(/html/assets/img/tags/sec-about_case_02.png); }
        .low.tags .sec-about__inner-case:nth-child(3) {
          background-image: url(/html/assets/img/tags/sec-about_case_03.png); }
        .low.tags .sec-about__inner-case:nth-child(4) {
          background-image: url(/html/assets/img/tags/sec-about_case_04.png); }
        .low.tags .sec-about__inner-case:nth-child(5) {
          background-image: url(/html/assets/img/tags/sec-about_case_05.png); }
        .low.tags .sec-about__inner-case:nth-child(6) {
          background-image: url(/html/assets/img/tags/sec-about_case_06.png); }
        .low.tags .sec-about__inner-case .sec__headline_2 {
          padding-top: 100px; }
        .low.tags .sec-about__inner-case .sec__headline_1 {
          margin-top: 10px; }
        .low.tags .sec-about__inner-case p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.tags .sec-about__inner {
          width: 100%; }
          .low.tags .sec-about__inner-01 {
            padding-bottom: 160px;
            height: auto;
            background-position: center bottom 10px;
            background-size: auto 150px; }
          .low.tags .sec-about__inner-case {
            padding-bottom: 210px;
            height: auto;
            background-size: 100% auto;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: auto 200px; }
            .low.tags .sec-about__inner-case:nth-child(odd) {
              padding-left: 0;
              background-position: center bottom; }
            .low.tags .sec-about__inner-case:nth-child(even) {
              padding-right: 0;
              background-position: center bottom; }
            .low.tags .sec-about__inner-case .sec__headline_2 {
              padding-top: 20px; }
            .low.tags .sec-about__inner-case .sec__headline_1 {
              margin-top: 10px; }
            .low.tags .sec-about__inner-case p {
              line-height: 2em;
              padding-right: 110px; } }
    .low.tags .sec-service-exp {
      padding-bottom: 50px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/tags/sec-service-exp_bg.png);
      background-position: right bottom;
      background-size: 60% 40%; }
      .low.tags .sec-service-exp__inner {
        padding: 0 0px; }
      .low.tags .sec-service-exp__item {
        display: flex;
        padding: 0; }
        .low.tags .sec-service-exp__item li {
          width: 25%;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-position: left 75px;
          background-size: cover; }
          .low.tags .sec-service-exp__item li:nth-child(1) {
            background-image: url(/html/assets/img/tags/sec-service-exp__item_bg_1.png); }
          .low.tags .sec-service-exp__item li:nth-child(2) {
            background-image: url(/html/assets/img/tags/sec-service-exp__item_bg_2.png); }
          .low.tags .sec-service-exp__item li:nth-child(3) {
            background-image: url(/html/assets/img/tags/sec-service-exp__item_bg_3.png); }
          .low.tags .sec-service-exp__item li:nth-child(4) {
            background-image: url(/html/assets/img/tags/sec-service-exp__item_bg_4.png); }
            .low.tags .sec-service-exp__item li:nth-child(4) .sec-service-exp__title {
              border-right: 2px solid #000; }
      .low.tags .sec-service-exp__title {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 70px;
        border: 2px solid #000;
        border-right: 0; }
      .low.tags .sec-service-exp__text {
        padding: 50px 20px;
        height: 100%;
        text-align: center;
        color: #fff;
        line-height: 1.8em; }
      @media screen and (max-width: 810px) {
        .low.tags .sec-service-exp {
          padding-bottom: 20px;
          background-image: none; }
          .low.tags .sec-service-exp__inner {
            padding: 0 20px; }
          .low.tags .sec-service-exp__item {
            flex-wrap: wrap; }
            .low.tags .sec-service-exp__item li {
              width: 50%; }
              .low.tags .sec-service-exp__item li:nth-child(2) .sec-service-exp__title {
                border-right: 2px solid #000; }
          .low.tags .sec-service-exp__title {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 70px;
            border: 2px solid #000;
            border-right: 0; }
          .low.tags .sec-service-exp__text {
            padding: 20px;
            text-align: left;
            color: #fff;
            line-height: 1.8em; }
            .low.tags .sec-service-exp__text br {
              display: none; } }
    .low.tags .sec-original {
      margin-top: 50px;
      padding: 0 100px; }
      .low.tags .sec-original__inner {
        padding: 30px;
        text-align: center;
        border: 1px solid #000; }
        .low.tags .sec-original__inner p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.tags .sec-original {
          margin-top: 50px;
          padding: 0 20px; }
          .low.tags .sec-original__inner {
            padding: 20px; }
            .low.tags .sec-original__inner .sec__headline_1 {
              font-size: 20px; } }
    .low.tags .sec-international-standards {
      margin-top: 100px;
      padding: 0 100px 40px 100px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/tags/international-standards_bg.png);
      background-position: right bottom;
      background-size: auto 370px; }
      .low.tags .sec-international-standards__item {
        padding-bottom: 30px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(/html/assets/img/tags/international-standards__item_bg.png);
        background-position: right 60px top;
        background-size: 610px auto;
        background-color: #fff; }
        .low.tags .sec-international-standards__item span {
          color: #0e5ead; }
        .low.tags .sec-international-standards__item li {
          margin-top: 30px;
          line-height: 1.8em;
          font-size: 18px; }
      @media screen and (max-width: 810px) {
        .low.tags .sec-international-standards {
          margin-top: 50px;
          padding: 0 20px 20px 20px;
          background-size: 80% 60%; }
          .low.tags .sec-international-standards__item {
            padding-bottom: 120px;
            background-position: right 10px bottom 10px;
            background-size: auto 100px; }
            .low.tags .sec-international-standards__item li {
              margin-top: 30px;
              line-height: 1.4em;
              font-size: 16px; }
              .low.tags .sec-international-standards__item li br {
                display: none; } }
    .low.tags .sec-price {
      margin-top: 100px;
      padding-bottom: 100px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/tags/sec-price_bg.png);
      background-position: right bottom 50px;
      background-size: auto 950px; }
      .low.tags .sec-price .low__lead {
        flex-wrap: wrap; }
        .low.tags .sec-price .low__lead-main {
          margin-bottom: 0; }
        .low.tags .sec-price .low__lead-sub {
          margin: 0;
          width: 100%;
          color: #000; }
      .low.tags .sec-price__inner {
        position: relative;
        margin: 50px auto 0 auto;
        width: 630px; }
      .low.tags .sec-price__table {
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.tags .sec-price__table th, .low.tags .sec-price__table td {
          padding: 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.tags .sec-price__table th {
          text-align: left;
          font-weight: normal; }
        .low.tags .sec-price__table td {
          text-align: center; }
        .low.tags .sec-price__table thead th,
        .low.tags .sec-price__table thead td {
          background-color: rgba(55, 166, 253, 0.1); }
        .low.tags .sec-price__table thead td {
          font-size: 20px;
          font-weight: bold; }
        .low.tags .sec-price__table tbody td {
          font-weight: bold;
          font-size: 18px; }
          .low.tags .sec-price__table tbody td span {
            display: block;
            font-size: 14px;
            font-weight: normal; }
        .low.tags .sec-price__table .price {
          margin-left: 10px;
          letter-spacing: .1em;
          font-family: 'Montserrat', sans-serif;
          font-size: 60px; }
        .low.tags .sec-price__table .user {
          display: block;
          width: 100%;
          font-size: 14px; }
      .low.tags .sec-price__balloon {
        position: absolute;
        top: -100px;
        right: -50px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 152px;
        height: 152px;
        color: #fff;
        font-size: 26px;
        font-weight: bold;
        text-align: center;
        background-color: #103259;
        border-radius: 100%; }
        .low.tags .sec-price__balloon::after {
          content: "" "";
          position: absolute;
          bottom: -20px;
          left: 30px;
          display: block;
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 20px 0 20px 40px;
          border-color: transparent transparent transparent #103259;
          transform: rotate(120deg);
          -webkit-transform: rotate(120deg); }
      .low.tags .sec-price__dl {
        margin-top: 100px;
        text-align: center; }
        .low.tags .sec-price__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.tags .sec-price__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.tags .sec-price {
          margin-top: 50px;
          padding-bottom: 50px; }
          .low.tags .sec-price .low__lead-sub {
            padding: 0 20px; }
          .low.tags .sec-price__inner {
            margin: 80px auto 0 auto;
            padding: 0 20px;
            width: 100%;
            box-sizing: border-box; }
          .low.tags .sec-price__table th, .low.tags .sec-price__table td {
            padding: 10px; }
          .low.tags .sec-price__table thead td {
            font-size: 18px; }
          .low.tags .sec-price__table tbody td {
            font-size: 18px; }
          .low.tags .sec-price__table .price {
            font-size: 30px; }
          .low.tags .sec-price__balloon {
            position: absolute;
            top: -80px;
            right: 10px;
            width: 90px;
            height: 90px;
            font-size: 18px;
            line-height: 1.2em; }
            .low.tags .sec-price__balloon::after {
              content: "" "";
              position: absolute;
              bottom: -10px;
              left: 10px;
              display: block;
              width: 0px;
              height: 0px;
              border-style: solid;
              border-width: 10px 0 10px 20px;
              border-color: transparent transparent transparent #103259;
              transform: rotate(120deg);
              -webkit-transform: rotate(120deg); }
          .low.tags .sec-price__dl {
            margin-top: 50px;
            text-align: center; }
            .low.tags .sec-price__dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.tags .sec-price__dl_btn {
              margin: 20px auto 0 auto; } }
  .low.gigapod {
    /* sec-trouble
    ============================================================ */
    /* sec-online-storage
    ============================================================ */
    /* sec-about-service
    ============================================================ */
    /* sec-scene
    ============================================================ */
    /* sec-features
    ============================================================ */
    /* price
    ============================================================ */ }
    .low.gigapod .low__kv__img {
      position: absolute;
      top: 0;
      right: 0;
      width: 380px;
      height: auto; }
      .low.gigapod .low__kv__img img {
        width: 100%;
        height: auto; }
    .low.gigapod .low__kv__text-01 {
      width: 570px;
      font-size: 30px;
      font-weight: bold;
      line-height: 1em; }
    .low.gigapod .low__kv__text-03 {
      margin-top: 20px; }
    .low.gigapod .low__kv__btn {
      margin-top: 40px; }
    @media screen and (max-width: 810px) {
      .low.gigapod .low__kv .low__kv__img {
        display: none; }
      .low.gigapod .low__kv .low__kv__text-01 {
        font-size: 28px;
        width: 100%; }
      .low.gigapod .low__kv .low__kv__text-03 {
        margin-top: 10px; }
      .low.gigapod .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.gigapod .sec-trouble {
      padding: 80px 0; }
      .low.gigapod .sec-trouble .low__lead {
        flex-wrap: wrap; }
        .low.gigapod .sec-trouble .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      .low.gigapod .sec-trouble__item {
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
        width: 860px; }
        .low.gigapod .sec-trouble__item_img {
          width: 246px;
          height: 246px;
          border-radius: 100%; }
          .low.gigapod .sec-trouble__item_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 100%;
            border: 2px solid #0e5ead; }
        .low.gigapod .sec-trouble__item_text {
          margin-top: 20px;
          text-align: center; }
      @media screen and (max-width: 810px) {
        .low.gigapod .sec-trouble {
          width: 100%;
          padding: 40px 0; }
          .low.gigapod .sec-trouble__item {
            flex-wrap: wrap;
            align-items: flex-start;
            margin-top: 0;
            width: 100%; }
            .low.gigapod .sec-trouble__item li {
              display: flex;
              justify-content: center;
              align-items: flex-start;
              flex-wrap: wrap;
              margin-top: 40px;
              width: 100%;
              text-align: center; }
            .low.gigapod .sec-trouble__item_img {
              width: 200px;
              height: 200px; }
            .low.gigapod .sec-trouble__item_text {
              width: 100%; } }
    .low.gigapod .sec-online-storage {
      padding: 80px 0; }
      .low.gigapod .sec-online-storage__inner {
        padding: 0 50px;
        height: 370px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(/html/assets/img/gigapod/sec-trouble_04.png);
        background-size: auto 100%;
        background-position: right top; }
        .low.gigapod .sec-online-storage__inner_headline {
          margin-top: 60px;
          font-size: 30px; }
        .low.gigapod .sec-online-storage__inner p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.gigapod .sec-online-storage {
          padding: 40px 0; }
          .low.gigapod .sec-online-storage__inner {
            padding: 0 20px 200px 20px;
            width: 100%;
            height: auto;
            background-size: auto 200px;
            background-position: center bottom; }
            .low.gigapod .sec-online-storage__inner_headline {
              margin-top: 20px; }
            .low.gigapod .sec-online-storage__inner p {
              line-height: 2em; } }
    .low.gigapod .sec-about-service {
      padding-top: 80px; }
      .low.gigapod .sec-about-service__inner-case {
        height: 450px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 530px auto; }
        .low.gigapod .sec-about-service__inner-case:nth-child(odd) {
          padding-right: 50%;
          background-position: right top; }
        .low.gigapod .sec-about-service__inner-case:nth-child(even) {
          padding-left: 50%;
          background-position: left top; }
        .low.gigapod .sec-about-service__inner-case:nth-child(1) {
          background-image: url(/html/assets/img/gigapod/sec-trouble_05.png); }
        .low.gigapod .sec-about-service__inner-case:nth-child(2) {
          background-image: url(/html/assets/img/gigapod/sec-trouble_06.png); }
        .low.gigapod .sec-about-service__inner-case:nth-child(3) {
          background-image: url(/html/assets/img/gigapod/sec-trouble_07.png); }
        .low.gigapod .sec-about-service__inner-case .sec__headline_1 {
          margin-top: 10px;
          color: #0e5ead; }
        .low.gigapod .sec-about-service__inner-case p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.gigapod .sec-about-service {
          padding-top: 40px; }
          .low.gigapod .sec-about-service__inner-case {
            margin-top: 30px;
            padding-bottom: 210px;
            height: auto;
            background-size: auto 200px; }
            .low.gigapod .sec-about-service__inner-case:nth-child(odd) {
              padding-right: 0;
              background-position: center bottom; }
            .low.gigapod .sec-about-service__inner-case:nth-child(even) {
              padding-left: 0;
              background-position: center bottom; }
            .low.gigapod .sec-about-service__inner-case .sec__headline_1 {
              margin-top: 0;
              font-size: 20px; }
            .low.gigapod .sec-about-service__inner-case .sec__headline_2 {
              font-size: 18px; }
            .low.gigapod .sec-about-service__inner-case p {
              margin-top: 10px;
              line-height: 1.4em; } }
    .low.gigapod .sec-scene {
      padding: 80px 0; }
      .low.gigapod .sec-scene .low__lead {
        flex-wrap: wrap; }
        .low.gigapod .sec-scene .low__lead p {
          width: 100%;
          color: #000;
          text-align: center;
          line-height: 2em; }
      .low.gigapod .sec-scene__img {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        margin-top: 80px; }
        .low.gigapod .sec-scene__img img {
          width: 890px;
          height: auto; }
      @media screen and (max-width: 810px) {
        .low.gigapod .sec-scene {
          padding: 40px 0; }
          .low.gigapod .sec-scene .low__lead {
            padding: 0 20px; }
          .low.gigapod .sec-scene__img {
            margin-top: 20px;
            padding: 0 20px; }
            .low.gigapod .sec-scene__img img {
              width: 100%;
              max-width: 890px;
              height: auto; } }
    .low.gigapod .sec-features {
      padding: 80px 0; }
      .low.gigapod .sec-features__item {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0; }
        .low.gigapod .sec-features__item > li {
          margin-top: 40px;
          width: 45%; }
        .low.gigapod .sec-features__item_title {
          padding: 10px;
          text-align: center;
          font-size: 22px;
          background-color: #dfebf4;
          border: 1px solid #0e5ead; }
        .low.gigapod .sec-features__item ul {
          padding: 0; }
          .low.gigapod .sec-features__item ul li {
            margin-top: 10px; }
            .low.gigapod .sec-features__item ul li::before {
              content: "・"; }
      .low.gigapod .sec-features p {
        margin-top: 40px; }
      @media screen and (max-width: 810px) {
        .low.gigapod .sec-features {
          padding: 40px 20px; }
          .low.gigapod .sec-features__item > li {
            margin-top: 40px;
            width: 100%; }
          .low.gigapod .sec-features p {
            margin-top: 20px;
            padding: 0; } }
    .low.gigapod .sec-price {
      padding: 80px 0; }
      .low.gigapod .sec-price .low__lead {
        flex-wrap: wrap; }
        .low.gigapod .sec-price .low__lead p {
          width: 100%;
          color: #000;
          text-align: center;
          line-height: 2em; }
      .low.gigapod .sec-price__inner p {
        margin-top: 40px;
        text-align: right; }
      .low.gigapod .sec-price__table {
        margin-top: 40px;
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.gigapod .sec-price__table caption {
          margin: 20px 0;
          text-align: left; }
          .low.gigapod .sec-price__table caption span {
            padding: 5px 40px;
            border: 1px solid #000;
            font-size: 14px; }
        .low.gigapod .sec-price__table th, .low.gigapod .sec-price__table td {
          padding: 10px 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.gigapod .sec-price__table th {
          font-weight: normal; }
        .low.gigapod .sec-price__table td {
          text-align: center;
          font-size: 18px; }
        .low.gigapod .sec-price__table thead th {
          background-color: #00327e;
          color: #fff;
          font-size: 20px; }
        .low.gigapod .sec-price__table tbody th {
          width: 30%; }
        .low.gigapod .sec-price__table tbody td:nth-child(2),
        .low.gigapod .sec-price__table tbody td:nth-child(3) {
          width: 15%; }
        .low.gigapod .sec-price__table tbody td:nth-child(4),
        .low.gigapod .sec-price__table tbody td:nth-child(5) {
          width: 20%; }
        .low.gigapod .sec-price__table tbody td:nth-child(n+4) {
          text-align: right; }
        .low.gigapod .sec-price__table tbody tr:nth-child(even) th,
        .low.gigapod .sec-price__table tbody tr:nth-child(even) td {
          background-color: #e3f3fd; }
      .low.gigapod .sec-price__dl {
        padding: 80px 0;
        text-align: center; }
        .low.gigapod .sec-price__dl_logo {
          width: 134px; }
          .low.gigapod .sec-price__dl_logo img {
            width: 100%;
            height: auto; }
        .low.gigapod .sec-price__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.gigapod .sec-price__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.gigapod .sec-price {
          padding: 40px 0; }
          .low.gigapod .sec-price__inner p {
            margin-top: 20px;
            padding: 0;
            text-align: left; }
          .low.gigapod .sec-price__table {
            margin-top: 20px; }
            .low.gigapod .sec-price__table caption {
              margin: 10px 0; }
            .low.gigapod .sec-price__table th, .low.gigapod .sec-price__table td {
              padding: 5px; }
            .low.gigapod .sec-price__table td {
              font-size: 14px; }
            .low.gigapod .sec-price__table thead th {
              font-size: 14px; }
          .low.gigapod .sec-price__dl {
            padding: 40px 0; }
            .low.gigapod .sec-price__dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.gigapod .sec-price__dl_btn {
              margin: 20px auto 0 auto; } }
  .low.dynatrace {
    /* sec-reason
    ============================================================ */
    /* sec-scenes
    ============================================================ */
    /* sec-case-study
    ============================================================ */ }
    .low.dynatrace .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
    .low.dynatrace .low__kv__text-01 {
      font-size: 30px;
      font-weight: bold;
      line-height: 1em; }
    .low.dynatrace .low__kv__text-03 {
      margin-top: 20px; }
    .low.dynatrace .low__kv__btn {
      margin-top: 40px; }
    @media screen and (max-width: 810px) {
      .low.dynatrace .low__kv .low__kv__img {
        display: none; }
      .low.dynatrace .low__kv .low__kv__text-01 {
        font-size: 28px; }
      .low.dynatrace .low__kv .low__kv__text-03 {
        margin-top: 10px; }
      .low.dynatrace .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.dynatrace .sec-reason__inner-case {
      height: 450px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 530px auto; }
      .low.dynatrace .sec-reason__inner-case:nth-child(odd) {
        padding-right: 50%;
        background-position: right top; }
      .low.dynatrace .sec-reason__inner-case:nth-child(even) {
        padding-left: 55%;
        background-position: left top; }
      .low.dynatrace .sec-reason__inner-case:nth-child(1) {
        background-image: url(/html/assets/img/dynatrace/sec-about_case_01.png); }
      .low.dynatrace .sec-reason__inner-case:nth-child(2) {
        background-image: url(/html/assets/img/dynatrace/sec-about_case_02.png); }
      .low.dynatrace .sec-reason__inner-case:nth-child(3) {
        background-image: url(/html/assets/img/dynatrace/sec-about_case_03.png); }
      .low.dynatrace .sec-reason__inner-case .sec__headline_1 {
        margin-top: 10px;
        color: #0e5ead; }
      .low.dynatrace .sec-reason__inner-case p {
        line-height: 2em; }
    @media screen and (max-width: 810px) {
      .low.dynatrace .sec-reason__inner-case {
        margin-top: 30px;
        padding-bottom: 200px;
        height: auto;
        background-size: auto 200px; }
        .low.dynatrace .sec-reason__inner-case:nth-child(odd) {
          padding-right: 0;
          background-position: center bottom; }
        .low.dynatrace .sec-reason__inner-case:nth-child(even) {
          padding-left: 0;
          background-position: center bottom; }
        .low.dynatrace .sec-reason__inner-case:nth-child(1) {
          background-image: url(/html/assets/img/dynatrace/sec-about_case_01.png); }
        .low.dynatrace .sec-reason__inner-case:nth-child(2) {
          background-image: url(/html/assets/img/dynatrace/sec-about_case_02.png); }
        .low.dynatrace .sec-reason__inner-case:nth-child(3) {
          background-image: url(/html/assets/img/dynatrace/sec-about_case_03.png); }
        .low.dynatrace .sec-reason__inner-case .sec__headline_1 {
          margin-top: 0;
          font-size: 20px; }
        .low.dynatrace .sec-reason__inner-case .sec__headline_2 {
          font-size: 18px; }
        .low.dynatrace .sec-reason__inner-case p {
          margin-top: 10px;
          line-height: 1.4em; } }

          .low.dynatrace .sec-movie .movie_box img {
            width: 100%;
          }
          .low.dynatrace .sec-movie .movie_box {
            max-width: 640px;
            margin: 0 auto;
            text-align: center;
            position: relative;
          }
          .low.dynatrace .sec-movie .movie_box a {
            display: block;
            background-color: rgba(0,0,0,0.4);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
          }
          .low.dynatrace .sec-movie .movie_box a:hover {
            opacity: 0.8;
            transition: 0.3s;
          }

          .low.dynatrace .sec-movie .movie_box a::after {
            content: "";
            width: 60px;
            height: 60px;
            background: url("/assets/img/service/movie_icon.png") no-repeat;
            background-size: cover;
            position: absolute;
            z-index: 2;
            top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
            display: block;
          }

          .low.dynatrace .sec-movie__wrapper {
              padding: 80px 0;
              background-color: #103259; }
          @media screen and (max-width: 810px) {
            .low.dynatrace .sec-movie__wrapper {
                  padding: 20px 0; }
          }
          @media screen and (max-width: 640px) {
            .low.dynatrace .sec-movie .movie_box {
              margin: 0 20px;
            }
          }

    .low.dynatrace .sec-scenes {
      padding-bottom: 40px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/dynatrace/sec-scenes_bg.png);
      background-position: right bottom;
      background-size: 70% auto; }
      .low.dynatrace .sec-scenes__wrapper {
        padding: 80px 0;
        background-color: #103259; }
      .low.dynatrace .sec-scenes__inner {
        display: flex;
        justify-content: space-between; }
        .low.dynatrace .sec-scenes__inner li {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          padding: 40px 0;
          width: 360px;
          height: 360px;
          background-color: #fff;
          text-align: center;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 160px 120px;
          box-sizing: border-box;
          margin-right: 20px; }

          .low.dynatrace .sec-scenes__inner li:nth-child(1) {
            background-image: url(/html/assets/img/dynatrace/icon-scenes_01.png); }
          .low.dynatrace .sec-scenes__inner li:nth-child(2) {
            background-image: url(/html/assets/img/dynatrace/icon-scenes_02.png); }
          .low.dynatrace .sec-scenes__inner li:nth-child(3) {
            background-image: url(/html/assets/img/dynatrace/icon-scenes_03.png); }
      .low.dynatrace .sec-scenes__title {
        font-size: 26px;
        color: #0e5ead; }
      .low.dynatrace .sec-scenes__text {
        margin-top: auto;
        width: 100%;
        line-height: 2em; }
      @media screen\0 {
        .low.dynatrace .sec-scenes .sec-scenes__text {
          margin-top: 200px; } }
      .low.dynatrace .sec-scenes _:-ms-lang(x), .low.dynatrace .sec-scenes .sec-scenes__text {
        margin-top: 200px; }
      @media screen and (max-width: 810px) {
        .low.dynatrace .sec-scenes {
          margin-top: 50px;
          padding-bottom: 20px; }
          .low.dynatrace .sec-scenes__wrapper {
            padding: 0 0 20px 0; }
          .low.dynatrace .sec-scenes__inner {
            flex-wrap: wrap; }
            .low.dynatrace .sec-scenes__inner li {
              margin-top: 20px;
              flex-wrap: wrap;
              padding: 20px 0;
              width: 100%;
              height: auto;
              background-size: 100px auto;
              box-sizing: border-box; }
          .low.dynatrace .sec-scenes__title {
            font-size: 20px;
            color: #0e5ead; }
          .low.dynatrace .sec-scenes__text {
            margin-top: 100px;
            line-height: 1.5em; } }
    .low.dynatrace .sec-case-study {
      margin-top: 100px; }
      .low.dynatrace .sec-case-study__item .inner {
        padding: 100px 0 0 0;
        text-align: center; }
        .low.dynatrace .sec-case-study__item .inner.line {
          padding-bottom: 100px;
          border-bottom: 1px solid #0e5ead; }
      .low.dynatrace .sec-case-study__heading_1 {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #0e5ead;
        font-size: 32px;
        letter-spacing: 3px; }
        .low.dynatrace .sec-case-study__heading_1 span {
          margin-right: 10px;
          padding: 5px 20px;
          color: #fff;
          font-size: 18px;
          background-color: #0e5ead;
          border-radius: 30px;
          letter-spacing: 0;
          font-weight: bold; }
      .low.dynatrace .sec-case-study__heading_2 {
        margin-top: 20px;
        font-size: 25px; }
        .low.dynatrace .sec-case-study__heading_2.line {
          padding-bottom: 10px;
          border-bottom: 1px solid #0e5ead; }
      .low.dynatrace .sec-case-study__heading_3 {
        margin-top: 50px;
        padding: 20px;
        text-align: center;
        background-color: #dfebf4;
        font-size: 18px;
        border: 1px solid #0e5ead; }
      .low.dynatrace .sec-case-study__heading_4 {
        font-size: 35px; }
      .low.dynatrace .sec-case-study__heading_5 {
        font-size: 24px; }
      .low.dynatrace .sec-case-study__img {
        margin-top: 50px; }
      .low.dynatrace .sec-case-study__text_1 {
        margin-top: 50px;
        font-size: 23px;
        text-align: center; }
      .low.dynatrace .sec-case-study__overview {
        margin-top: 50px;
        padding: 0; }
        .low.dynatrace .sec-case-study__overview > li {
          margin-top: 80px;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-image: url(/html/assets/img/dynatrace/sec-case-study_bg.png);
          background-size: 35% 320px; }
          .low.dynatrace .sec-case-study__overview > li:nth-child(odd) {
            background-position: left bottom; }
          .low.dynatrace .sec-case-study__overview > li:nth-child(even) {
            background-position: right bottom; }
          .low.dynatrace .sec-case-study__overview > li .inner {
            display: flex;
            justify-content: space-between;
            padding: 0;
            height: 330px;
            text-align: left; }
            .low.dynatrace .sec-case-study__overview > li .inner > div {
              width: 45%; }
            .low.dynatrace .sec-case-study__overview > li .inner ul {
              padding: 0;
              margin-top: 20px; }
              .low.dynatrace .sec-case-study__overview > li .inner ul li {
                margin-top: 10px; }
                .low.dynatrace .sec-case-study__overview > li .inner ul li::before {
                  content: "・"; }
            .low.dynatrace .sec-case-study__overview > li .inner dl {
              display: flex;
              flex-wrap: wrap; }
              .low.dynatrace .sec-case-study__overview > li .inner dl dt, .low.dynatrace .sec-case-study__overview > li .inner dl dd {
                margin-top: 10px; }
              .low.dynatrace .sec-case-study__overview > li .inner dl dt {
                position: relative;
                width: 35%; }
                .low.dynatrace .sec-case-study__overview > li .inner dl dt::after {
                  position: absolute;
                  right: 0;
                  content: "："; }
              .low.dynatrace .sec-case-study__overview > li .inner dl dd {
                margin-left: 0;
                width: 65%; }
            .low.dynatrace .sec-case-study__overview > li .inner p {
              line-height: 2em; }
          .low.dynatrace .sec-case-study__overview > li:nth-child(even) .inner {
            display: flex;
            flex-direction: column;
            flex-direction: row-reverse; }
        .low.dynatrace .sec-case-study__overview_img {
          display: flex;
          justify-content: center;
          height: 290px;
          background-color: #fff; }
          .low.dynatrace .sec-case-study__overview_img img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
      .low.dynatrace .sec-case-study__overview_2 {
        display: flex;
        justify-content: space-between; }
        .low.dynatrace .sec-case-study__overview_2 > li {
          width: 48%; }
          .low.dynatrace .sec-case-study__overview_2 > li .sec-case-study__heading_3 {
            padding: 10px;
            font-size: 24px; }
          .low.dynatrace .sec-case-study__overview_2 > li ol {
            margin-top: 20px;
            padding: 0; }
            .low.dynatrace .sec-case-study__overview_2 > li ol li {
              margin-top: 10px;
              text-align: left; }
          .low.dynatrace .sec-case-study__overview_2 > li ul {
            margin-top: 20px;
            padding: 0; }
            .low.dynatrace .sec-case-study__overview_2 > li ul li {
              margin-top: 10px;
              text-align: left; }
              .low.dynatrace .sec-case-study__overview_2 > li ul li::before {
                content: "・"; }
      .low.dynatrace .sec-case-study__overview_3 {
        padding: 100px 0;
        display: flex;
        justify-content: space-between; }
        .low.dynatrace .sec-case-study__overview_3 > li {
          padding: 40px 0;
          width: 48%;
          text-align: center;
          border: 1px solid #0270e2;
          border-radius: 5px; }
      .low.dynatrace .sec-case-study__btn {
        margin: 30px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.dynatrace .sec-case-study {
          margin-top: 50px; }
          .low.dynatrace .sec-case-study__item .inner {
            padding: 50px 20px 0 20px; }
            .low.dynatrace .sec-case-study__item .inner.line {
              padding-bottom: 50px; }
          .low.dynatrace .sec-case-study__heading_1 {
            flex-wrap: wrap;
            width: 100%;
            font-size: 20px;
            letter-spacing: 0; }
            .low.dynatrace .sec-case-study__heading_1 span {
              margin-right: 0;
              margin-bottom: 10px; }
          .low.dynatrace .sec-case-study__heading_2 {
            margin-top: 10px;
            font-size: 18px; }
          .low.dynatrace .sec-case-study__heading_3 {
            margin-top: 20px; }
          .low.dynatrace .sec-case-study__heading_4 {
            font-size: 28px;
            line-height: 1.2em; }
            .low.dynatrace .sec-case-study__heading_4 br {
              display: none; }
          .low.dynatrace .sec-case-study__heading_5 {
            margin-top: 10px;
            font-size: 18px; }
          .low.dynatrace .sec-case-study__img {
            margin-top: 20px;
            width: 100%;
            max-width: 860px; }
            .low.dynatrace .sec-case-study__img img {
              width: 100%;
              height: auto; }
          .low.dynatrace .sec-case-study__text_1 {
            margin-top: 0;
            font-size: 18px; }
          .low.dynatrace .sec-case-study__overview {
            margin-top: 0px; }
            .low.dynatrace .sec-case-study__overview > li {
              margin-top: 20px;
              background-image: none; }
              .low.dynatrace .sec-case-study__overview > li .inner {
                flex-wrap: wrap;
                padding: 0 20px;
                height: auto; }
                .low.dynatrace .sec-case-study__overview > li .inner > div {
                  width: 100%; }
                .low.dynatrace .sec-case-study__overview > li .inner ul {
                  padding: 0;
                  margin-top: 20px; }
                  .low.dynatrace .sec-case-study__overview > li .inner ul li {
                    margin-top: 10px; }
                    .low.dynatrace .sec-case-study__overview > li .inner ul li::before {
                      content: "・"; }
                .low.dynatrace .sec-case-study__overview > li .inner dl {
                  flex-wrap: wrap; }
                  .low.dynatrace .sec-case-study__overview > li .inner dl dt {
                    position: static;
                    width: auto;
                    font-weight: bold; }
                    .low.dynatrace .sec-case-study__overview > li .inner dl dt::after {
                      position: static;
                      content: "："; }
                  .low.dynatrace .sec-case-study__overview > li .inner dl dd {
                    width: auto; }
                .low.dynatrace .sec-case-study__overview > li .inner p {
                  line-height: 1.5em; }
              .low.dynatrace .sec-case-study__overview > li:nth-child(even) .inner {
                display: flex;
                flex-direction: column;
                flex-direction: row-reverse; }
            .low.dynatrace .sec-case-study__overview_img {
              align-items: flex-start;
              display: block;
              width: 100%;
              text-align: center;
              height: auto; }
              .low.dynatrace .sec-case-study__overview_img img {
                width: 100%;
                max-width: 500px;
                height: auto; }
          .low.dynatrace .sec-case-study__overview_2 {
            flex-wrap: wrap; }
            .low.dynatrace .sec-case-study__overview_2 > li {
              width: 100%; }
              .low.dynatrace .sec-case-study__overview_2 > li .sec-case-study__heading_3 {
                font-size: 20px; }
              .low.dynatrace .sec-case-study__overview_2 > li ol li {
                padding-left: 1em;
                text-indent: -1em; }
              .low.dynatrace .sec-case-study__overview_2 > li ul {
                margin-top: 20px;
                padding: 0; }
                .low.dynatrace .sec-case-study__overview_2 > li ul li {
                  padding-left: 1em;
                  text-indent: -1em; }
          .low.dynatrace .sec-case-study__overview_3 {
            margin-top: 0;
            padding: 20px;
            flex-wrap: wrap; }
            .low.dynatrace .sec-case-study__overview_3 > li {
              margin-top: 20px;
              padding: 20px;
              width: 100%;
              box-sizing: border-box; }
          .low.dynatrace .sec-case-study__btn {
            margin: 30px auto 0 auto;
            width: 100%; }
          .low.dynatrace .sec-case-study img {
            width: 80%;
            max-width: 264px;
            height: auto; } }
  .low.waf {
    /* sec-about-service
    ============================================================ */
    /* sec-select
    ============================================================ */
    /* sec-all
    ============================================================ */
    /* sec-security
    ============================================================ */
    /* comparison
    ============================================================ */ }
    .low.waf .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
    .low.waf .low__kv__text-01 {
      margin-top: 0;
      font-size: 30px;
      line-height: 1em;
      font-weight: normal;
      font-weight: bold; }
    .low.waf .low__kv__btn {
      margin-top: 50px; }
    @media screen and (max-width: 810px) {
      .low.waf .low__kv .low__kv__img {
        display: none; }
      .low.waf .low__kv .low__kv__text-01 {
        font-size: 18px; }
        .low.waf .low__kv .low__kv__text-01 span {
          font-size: 28px;
          margin-bottom: 10px;
          line-height: 1.2em; }
      .low.waf .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.waf .sec-about-service {
      padding: 80px 0;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/waf/sec-about-service_bg.png);
      background-size: 20% 100%;
      background-position: left top; }
      .low.waf .sec-about-service__inner {
        display: flex; }
        .low.waf .sec-about-service__inner > div {
          width: 50%; }
        .low.waf .sec-about-service__inner-img {
          display: flex;
          justify-content: center; }
      @media screen and (max-width: 810px) {
        .low.waf .sec-about-service {
          padding: 40px 0; }
          .low.waf .sec-about-service__inner {
            flex-wrap: wrap;
            align-items: flex-start; }
            .low.waf .sec-about-service__inner > div {
              width: 100%; }
            .low.waf .sec-about-service__inner-img {
              display: block; }
              .low.waf .sec-about-service__inner-img img {
                margin: 0 auto;
                width: 100%;
                max-width: 500px;
                height: auto; } }
    .low.waf .sec-select {
      margin-top: 120px;
      padding-bottom: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/xconect/sec-about-service_bg.png);
      background-size: 60% 100%;
      background-position: right top 100px; }
      .low.waf .sec-select__no {
        position: absolute;
        top: -40px;
        right: 10px;
        font-size: 50px;
        font-weight: bold; }
      .low.waf .sec-select__heading {
        font-size: 30px; }
      .low.waf .sec-select__item {
        margin-top: 80px;
        display: flex;
        justify-content: space-between;
        padding: 0; }
        .low.waf .sec-select__item * {
          color: #fff; }
        .low.waf .sec-select__item li {
          position: relative;
          padding: 250px 20px 0 20px;
          width: 380px;
          height: 540px;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: left bottom;
          box-sizing: border-box;
          margin-right: 20px; }

          .low.waf .sec-select__item li:nth-child(1) {
            background-image: url(/html/assets/img/waf/sec-select__item_01.jpg); }
            .low.waf .sec-select__item li:nth-child(1) .sec-select__no {
              color: #00aafb; }
          .low.waf .sec-select__item li:nth-child(2) {
            margin-top: 50px;
            background-image: url(/html/assets/img/waf/sec-select__item_02.jpg); }
            .low.waf .sec-select__item li:nth-child(2) .sec-select__no {
              color: #0270e2; }
          .low.waf .sec-select__item li:nth-child(3) {
            margin-top: 100px;
            background-image: url(/html/assets/img/waf/sec-select__item_03.jpg); }
            .low.waf .sec-select__item li:nth-child(3) .sec-select__no {
              color: #1f3496; }
          .low.waf .sec-select__item li p {
            margin-top: 20px;
            line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.waf .sec-select {
          margin-top: 0;
          padding-bottom: 20px; }
          .low.waf .sec-select__no {
            position: absolute;
            top: -40px;
            right: 10px;
            font-size: 50px;
            font-weight: bold; }
          .low.waf .sec-select__heading {
            font-size: 24px; }
          .low.waf .sec-select__item {
            margin-top: 40px;
            flex-wrap: wrap;
            padding: 0 20px; }
            .low.waf .sec-select__item * {
              color: #fff; }
            .low.waf .sec-select__item li {
              padding: 170px 20px 20px 20px;
              max-width: 380px;
              width: 100%;
              height: auto;
              background-position: left top; }
              .low.waf .sec-select__item li:nth-child(2) {
                margin-top: 40px; }
              .low.waf .sec-select__item li:nth-child(3) {
                margin-top: 40px; } }
    .low.waf .sec-all {
      margin-top: 80px; }
      .low.waf .sec-all .low__lead {
        flex-wrap: wrap; }
        .low.waf .sec-all .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      .low.waf .sec-all__img {
        margin-top: 40px;
        display: flex;
        justify-content: center; }
      @media screen and (max-width: 810px) {
        .low.waf .sec-all {
          margin-top: 40px; }
          .low.waf .sec-all .low__lead {
            padding: 0 20px;
            font-size: 28px;
            line-height: 1.4em;
            align-items: flex-start; }
            .low.waf .sec-all .low__lead p {
              font-size: 16px;
              line-height: 1.4em; }
          .low.waf .sec-all__img {
            display: block;
            margin-top: 20px;
            padding: 0 20px; }
            .low.waf .sec-all__img img {
              margin: 0 auto;
              width: 100%;
              max-width: 500px;
              height: auto; } }
    .low.waf .sec-security {
      margin-top: 80px; }
      .low.waf .sec-security .low__lead {
        flex-wrap: wrap; }
        .low.waf .sec-security .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      .low.waf .sec-security__inner-case {
        display: flex;
        justify-content: space-between;
        margin-top: 80px; }
        .low.waf .sec-security__inner-case:nth-child(even) {
          flex-direction: row-reverse; }
        .low.waf .sec-security__inner-case .sec__headline_1 {
          margin-top: 10px;
          color: #0e5ead; }
        .low.waf .sec-security__inner-case p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.waf .sec-security {
          margin-top: 40px; }
          .low.waf .sec-security .low__lead {
            padding: 0 20px;
            font-size: 28px;
            line-height: 1.4em; }
            .low.waf .sec-security .low__lead p {
              font-size: 16px;
              line-height: 1.4em; }
          .low.waf .sec-security__inner-case {
            flex-wrap: wrap;
            margin-top: 40px; }
            .low.waf .sec-security__inner-case > div {
              width: 100%; }
            .low.waf .sec-security__inner-case .sec__headline_1 {
              margin-top: 10px;
              color: #0e5ead; }
            .low.waf .sec-security__inner-case p {
              line-height: 2em; }
          .low.waf .sec-security__inner_img {
            padding: 0 20px; }
            .low.waf .sec-security__inner_img img {
              width: 100%;
              max-width: 500px;
              height: auto; } }
    .low.waf .sec-comparison {
      margin-top: 100px; }
      .low.waf .sec-comparison .low__lead {
        flex-wrap: wrap; }
        .low.waf .sec-comparison .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      .low.waf .sec-comparison__table {
        margin-top: 50px;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.waf .sec-comparison__table th, .low.waf .sec-comparison__table td {
          padding: 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.waf .sec-comparison__table td {
          text-align: center; }
        .low.waf .sec-comparison__table thead th {
          background-color: #00327e;
          color: #fff;
          font-size: 20px; }
        .low.waf .sec-comparison__table thead td {
          font-weight: bold;
          font-size: 18px; }
          .low.waf .sec-comparison__table thead td span {
            display: block;
            font-size: 14px;
            font-weight: normal; }
        .low.waf .sec-comparison__table tbody tr:first-child th,
        .low.waf .sec-comparison__table tbody tr:first-child td,
        .low.waf .sec-comparison__table tbody tr:nth-child(even) th,
        .low.waf .sec-comparison__table tbody tr:nth-child(even) td {
          background-color: #e3f3fd; }
        .low.waf .sec-comparison__table tbody td:nth-child(2),
        .low.waf .sec-comparison__table tbody tr:nth-child(2) td:nth-child(1) {
          color: #0e5ead;
          font-weight: bold; }
        .low.waf .sec-comparison__table tbody tr:nth-child(2) td:nth-child(2) {
          color: #000;
          font-weight: normal; }
      .low.waf .sec-comparison__dl {
        padding: 80px 0;
        text-align: center; }
        .low.waf .sec-comparison__dl_logo {
          font-size: 50px;
          font-weight: bold; }
        .low.waf .sec-comparison__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.waf .sec-comparison__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.waf .sec-comparison {
          margin-top: 40px;
          padding: 0 20px; }
          .low.waf .sec-comparison .low__lead {
            padding: 0 20px;
            font-size: 28px;
            line-height: 1.4em; }
            .low.waf .sec-comparison .low__lead p {
              font-size: 16px;
              line-height: 1.4em; }
          .low.waf .sec-comparison__table {
            margin-top: 40px; }
            .low.waf .sec-comparison__table th, .low.waf .sec-comparison__table td {
              padding: 5px;
              font-size: 14px; }
            .low.waf .sec-comparison__table thead th {
              font-size: 14px; }
            .low.waf .sec-comparison__table thead td {
              font-size: 14px; }
          .low.waf .sec-comparison__dl {
            padding: 40px 0; }
            .low.waf .sec-comparison__dl_logo {
              font-size: 30px; }
            .low.waf .sec-comparison__dl_text {
              margin-top: 10px; } }
  .low.xconect {
    /* sec-about-service
    ============================================================ */
    /* sec-suport
    ============================================================ */
    /* sec-price
    ============================================================ */ }
    .low.xconect .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
    .low.xconect .low__kv__text-01 {
      margin-top: 0;
      font-size: 18px;
      line-height: 1em;
      font-weight: normal; }
      .low.xconect .low__kv__text-01 span {
        display: block;
        margin-bottom: 40px;
        font-size: 30px;
        font-weight: bold;
        line-height: 1em; }
    .low.xconect .low__kv__btn {
      margin-top: 50px; }
    @media screen and (max-width: 810px) {
      .low.xconect .low__kv .low__kv__img {
        display: none; }
      .low.xconect .low__kv .low__kv__text-01 {
        font-size: 18px; }
        .low.xconect .low__kv .low__kv__text-01 span {
          font-size: 28px;
          margin-bottom: 10px;
          line-height: 1.2em; }
      .low.xconect .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.xconect .sec-about-service {
      padding-top: 80px; }
      .low.xconect .sec-about-service__inner-case {
        margin-top: 80px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(/html/assets/img/xconect/sec-about-service_bg.png); }
        .low.xconect .sec-about-service__inner-case .inner {
          display: flex; }
          .low.xconect .sec-about-service__inner-case .inner > div {
            width: 50%; }
        .low.xconect .sec-about-service__inner-case .sec__headline_1 {
          margin-top: 10px;
          color: #0e5ead; }
        .low.xconect .sec-about-service__inner-case p {
          line-height: 2em; }
        .low.xconect .sec-about-service__inner-case__img img {
          width: 100%;
          max-width: 510px;
          height: auto; }
        .low.xconect .sec-about-service__inner-case:nth-child(odd) {
          background-position: right top;
          background-size: 35% 320px; }
          .low.xconect .sec-about-service__inner-case:nth-child(odd) .sec-about-service__inner-case__img {
            text-align: right; }
        .low.xconect .sec-about-service__inner-case:nth-child(even) {
          background-position: left top;
          background-size: 35% 100%; }
          .low.xconect .sec-about-service__inner-case:nth-child(even) .inner {
            flex-direction: row-reverse; }
      @media screen and (max-width: 810px) {
        .low.xconect .sec-about-service {
          padding-top: 40px; }
          .low.xconect .sec-about-service__inner-case {
            margin-top: 40px;
            background-image: none; }
            .low.xconect .sec-about-service__inner-case .inner {
              flex-wrap: wrap; }
              .low.xconect .sec-about-service__inner-case .inner > div {
                width: 100%; }
            .low.xconect .sec-about-service__inner-case .sec__headline_1 {
              margin-top: 10px;
              color: #0e5ead; }
            .low.xconect .sec-about-service__inner-case p {
              line-height: 2em; }
            .low.xconect .sec-about-service__inner-case:nth-child(odd) .sec-about-service__inner-case__img {
              text-align: center; } }
    .low.xconect .sec-suport {
      margin-top: 120px;
      padding-bottom: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/xconect/sec-about-service_bg.png);
      background-size: 70% 100%;
      background-position: right top 150px; }
      .low.xconect .sec-suport__no {
        position: absolute;
        top: -40px;
        right: 10px;
        font-size: 50px;
        font-weight: bold; }
      .low.xconect .sec-suport__heading {
        font-size: 30px; }
      .low.xconect .sec-suport__item {
        margin-top: 80px;
        display: flex;
        justify-content: space-between;
        padding: 0; }
        .low.xconect .sec-suport__item * {
          color: #fff; }
        .low.xconect .sec-suport__item li {
          position: relative;
          padding: 300px 20px 0 20px;
          width: 380px;
          height: 540px;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: left bottom;
          box-sizing: border-box;
          margin-right: 20px; }
          .low.xconect .sec-suport__item li:nth-child(1) {
            background-image: url(/html/assets/img/xconect/sec-suport__item_01.jpg); }
            .low.xconect .sec-suport__item li:nth-child(1) .sec-suport__no {
              color: #00aafb; }
          .low.xconect .sec-suport__item li:nth-child(2) {
            margin-top: 50px;
            background-image: url(/html/assets/img/xconect/sec-suport__item_02.jpg); }
            .low.xconect .sec-suport__item li:nth-child(2) .sec-suport__no {
              color: #0270e2; }
          .low.xconect .sec-suport__item li:nth-child(3) {
            margin-top: 100px;
            background-image: url(/html/assets/img/xconect/sec-suport__item_03.jpg); }
            .low.xconect .sec-suport__item li:nth-child(3) .sec-suport__no {
              color: #1f3496; }
          .low.xconect .sec-suport__item li p {
            margin-top: 20px;
            line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.xconect .sec-suport {
          margin-top: 80px;
          padding: 20px;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-image: none; }
          .low.xconect .sec-suport__no {
            position: absolute;
            top: -40px;
            right: 10px;
            font-size: 50px;
            font-weight: bold; }
          .low.xconect .sec-suport__heading {
            font-size: 30px; }
          .low.xconect .sec-suport__item {
            margin: 0 auto;
            flex-wrap: wrap;
            width: 100%;
            max-width: 380px; }
            .low.xconect .sec-suport__item * {
              color: #fff; }
            .low.xconect .sec-suport__item li {
              position: relative;
              padding: 220px 20px 0 20px;
              margin-top: 40px;
              width: 100%;
              height: 400px;
              background-size: 100% auto;
              background-position: center center;
              background-repeat: no-repeat;
              background-size: cover;
              background-position: left top;
              box-sizing: border-box; }
              .low.xconect .sec-suport__item li:nth-child(1) {
                background-image: url(/html/assets/img/xconect/sec-suport__item_01.jpg); }
                .low.xconect .sec-suport__item li:nth-child(1) .sec-suport__no {
                  color: #00aafb; }
              .low.xconect .sec-suport__item li:nth-child(2) {
                margin-top: 40px;
                background-image: url(/html/assets/img/xconect/sec-suport__item_02.jpg); }
                .low.xconect .sec-suport__item li:nth-child(2) .sec-suport__no {
                  color: #0270e2; }
              .low.xconect .sec-suport__item li:nth-child(3) {
                margin-top: 40px;
                background-image: url(/html/assets/img/xconect/sec-suport__item_03.jpg); }
                .low.xconect .sec-suport__item li:nth-child(3) .sec-suport__no {
                  color: #1f3496; }
              .low.xconect .sec-suport__item li p {
                margin-top: 20px;
                line-height: 2em; } }
    .low.xconect .sec-price .sec-contact__btn {
      margin-top: 40px; }
    .low.xconect .sec-price .low__lead {
      margin-top: 80px; }
    .low.xconect .sec-price__overview {
      padding: 0;
      display: flex;
      justify-content: center; }
      .low.xconect .sec-price__overview > li {
        width: 450px;
        text-align: center;
        border: 1px solid #dadada;
        border-radius: 5px; }
      .low.xconect .sec-price__overview__heading {
        padding: 20px 0;
        font-size: 70px;
        font-weight: bolder;
        background-color: #dfebf4;
        border-bottom: 1px solid #dadada; }
      .low.xconect .sec-price__overview p {
        padding: 30px 0;
        line-height: 2em; }
      .low.xconect .sec-price__overview__btn {
        margin: 0 auto 40px auto; }
    .low.xconect .sec-price__text_1 {
      margin-top: 80px;
      font-size: 26px;
      text-align: center; }
    .low.xconect .sec-price__dl {
      padding: 100px 0;
      text-align: center; }
      .low.xconect .sec-price__dl_text {
        margin-top: 20px;
        font-size: 20px; }
      .low.xconect .sec-price__dl_btn {
        margin: 20px auto 0 auto; }
    @media screen and (max-width: 810px) {
      .low.xconect .sec-price__overview {
        padding: 0 20px; }
        .low.xconect .sec-price__overview > li {
          width: 100%; }
        .low.xconect .sec-price__overview__heading {
          padding: 10px 0;
          font-size: 50px;
          font-weight: bolder;
          background-color: #dfebf4;
          border-bottom: 1px solid #dadada; }
        .low.xconect .sec-price__overview p {
          padding: 0 20px;
          line-height: 1.5em; }
        .low.xconect .sec-price__overview__btn {
          margin: 0 auto 20px auto;
          width: 90%; }
      .low.xconect .sec-price__text_1 {
        margin-top: 40px;
        font-size: 26px;
        text-align: center; }
      .low.xconect .sec-price__dl {
        padding: 20px;
        text-align: center; }
        .low.xconect .sec-price__dl_logo {
          width: 100%; }
          .low.xconect .sec-price__dl_logo img {
            width: 100%;
            max-width: 335px;
            height: auto; }
        .low.xconect .sec-price__dl_text {
          margin-top: 10px;
          font-size: 18px; }
        .low.xconect .sec-price__dl_btn {
          margin: 10px auto 0 auto; } }
  .low.sdwan {
    /* sec-about-service
    ============================================================ */
    /* sec-reason
    ============================================================ */
    /* sec-effective-use
    ============================================================ */
    /* sec-support
    ============================================================ */
    /* sec-price
    ============================================================ */ }
    .low.sdwan .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
    .low.sdwan .low__kv__text-01 {
      margin-top: 0;
      font-size: 30px;
      font-weight: lighter;
      line-height: 1em; }
      .low.sdwan .low__kv__text-01 span {
        display: block;
        margin-top: 20px;
        font-size: 30px;
        font-weight: bold;
        line-height: 1em; }
    .low.sdwan .low__kv__btn {
      margin-top: 40px; }
    @media screen and (max-width: 810px) {
      .low.sdwan .low__kv .low__kv__img {
        display: none; }
      .low.sdwan .low__kv .low__kv__text-01 {
        font-size: 20px;
        z-index: 2; }
        .low.sdwan .low__kv .low__kv__text-01 span {
          font-size: 20px; }
      .low.sdwan .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.sdwan .sec-about-service {
      padding-top: 80px; }
      .low.sdwan .sec-about-service__inner-case {
        height: 450px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 530px auto; }
        .low.sdwan .sec-about-service__inner-case:nth-child(odd) {
          padding-right: 50%;
          background-position: right top; }
        .low.sdwan .sec-about-service__inner-case:nth-child(even) {
          padding-left: 55%;
          background-position: left top; }
        .low.sdwan .sec-about-service__inner-case:nth-child(1) {
          background-image: url(/html/assets/img/sdwan/sec-about_service_01.png); }
        .low.sdwan .sec-about-service__inner-case:nth-child(2) {
          background-image: url(/html/assets/img/sdwan/sec-about_service_02.png); }
        .low.sdwan .sec-about-service__inner-case:nth-child(3) {
          background-image: url(/html/assets/img/sdwan/sec-about_service_03.png); }
        .low.sdwan .sec-about-service__inner-case .sec__headline_1 {
          margin-top: 10px; }
        .low.sdwan .sec-about-service__inner-case p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.sdwan .sec-about-service {
          padding-top: 40px; }
          .low.sdwan .sec-about-service__inner-case {
            margin-top: 30px;
            padding-bottom: 210px;
            height: auto;
            background-size: auto 200px; }
            .low.sdwan .sec-about-service__inner-case:nth-child(odd) {
              padding-right: 0;
              background-position: center bottom; }
            .low.sdwan .sec-about-service__inner-case:nth-child(even) {
              padding-left: 0;
              background-position: center bottom; }
            .low.sdwan .sec-about-service__inner-case:nth-child(1) {
              background-image: url(/html/assets/img/sdwan/sec-about_service_01.png); }
            .low.sdwan .sec-about-service__inner-case:nth-child(2) {
              background-image: url(/html/assets/img/sdwan/sec-about_service_02.png); }
            .low.sdwan .sec-about-service__inner-case:nth-child(3) {
              background-image: url(/html/assets/img/sdwan/sec-about_service_03.png); }
            .low.sdwan .sec-about-service__inner-case .sec__headline_1 {
              margin-top: 0;
              font-size: 20px; }
            .low.sdwan .sec-about-service__inner-case .sec__headline_2 {
              font-size: 18px; }
            .low.sdwan .sec-about-service__inner-case p {
              margin-top: 10px;
              line-height: 1.4em; } }
    .low.sdwan .sec-reason {
      padding-bottom: 40px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/sdwan/sec-reason_bg.png);
      background-position: right bottom;
      background-size: 70% auto; }
      .low.sdwan .sec-reason__title {
        text-align: center;
        color: #e57f25; }
      .low.sdwan .sec-reason__wrapper {
        padding: 80px 0;
        background-color: #103259; }
      .low.sdwan .sec-reason__inner {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0; }
        .low.sdwan .sec-reason__inner li {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: flex-end;
          margin-top: 40px;
          padding-bottom: 40px;
          width: 340px;
          height: 220px;
          background-color: #fff;
          text-align: center;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 90px auto;
          box-sizing: border-box;
          background-position: center top 40px;
          margin-right: 20px; }
          .low.sdwan .sec-reason__inner li:nth-child(1) {
            background-image: url(/html/assets/img/sdwan/icon-reason_01.png); }
          .low.sdwan .sec-reason__inner li:nth-child(2) {
            background-image: url(/html/assets/img/sdwan/icon-reason_02.png); }
          .low.sdwan .sec-reason__inner li:nth-child(3) {
            background-image: url(/html/assets/img/sdwan/icon-reason_03.png); }
          .low.sdwan .sec-reason__inner li:nth-child(4) {
            background-image: url(/html/assets/img/sdwan/icon-reason_04.png); }
          .low.sdwan .sec-reason__inner li:nth-child(5) {
            background-image: url(/html/assets/img/sdwan/icon-reason_05.png);
            background-position: center top 50px; }
          .low.sdwan .sec-reason__inner li:nth-child(6) {
            background-image: url(/html/assets/img/sdwan/icon-reason_06.png);
            background-size: 74px auto; }
      .low.sdwan .sec-reason__text {
        width: 100%;
        font-size: 14px;
        line-height: 1.6em; }
      @media screen\0 {
        .low.sdwan .sec-reason .sec-reason__text {
          margin-top: 150px; } }
      .low.sdwan .sec-reason _:-ms-lang(x), .low.sdwan .sec-reason .sec-reason__text {
        margin-top: 150px; }
      @media screen and (max-width: 810px) {
        .low.sdwan .sec-reason {
          margin-top: 50px;
          padding-bottom: 20px; }
          .low.sdwan .sec-reason .low__lead {
            padding: 0 20px; }
          .low.sdwan .sec-reason__wrapper {
            padding: 20px; }
          .low.sdwan .sec-reason__inner {
            flex-wrap: wrap; }
            .low.sdwan .sec-reason__inner li {
              margin-top: 20px;
              flex-wrap: wrap;
              padding: 20px 0;
              width: 100%;
              height: auto;
              background-size: 90px auto;
              box-sizing: border-box;
              background-position: center top 20px; }
            .low.sdwan .sec-reason__inner:nth-child(5) {
              background-position: center top 20px; }
          .low.sdwan .sec-reason__text {
            margin-top: 100px;
            padding: 0 20px;
            line-height: 1.5em; } }
    .low.sdwan .sec-effective-use .low__lead {
      margin-top: 100px; }
    .low.sdwan .sec-effective-use__item .inner {
      padding: 100px 0 0 0;
      text-align: center; }
      .low.sdwan .sec-effective-use__item .inner.line {
        padding-bottom: 100px;
        border-bottom: 1px solid #0e5ead; }
    .low.sdwan .sec-effective-use__heading_3 {
      margin-top: 50px;
      padding: 20px;
      text-align: center;
      background-color: #dfebf4;
      font-size: 18px;
      font-weight: bold;
      border: 1px solid #0e5ead; }
    .low.sdwan .sec-effective-use__heading_4 {
      font-size: 30px;
      color: #0e5ead; }
    .low.sdwan .sec-effective-use__heading_5 {
      font-size: 24px; }
    .low.sdwan .sec-effective-use__img {
      margin-top: 50px; }
    .low.sdwan .sec-effective-use__text_1 {
      margin-top: 50px;
      font-size: 23px;
      text-align: center; }
    .low.sdwan .sec-effective-use__overview {
      margin-top: 50px;
      padding: 0; }
      .low.sdwan .sec-effective-use__overview > li {
        margin-top: 80px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(/html/assets/img/sdwan/sec-effective-use_bg.png); }
        .low.sdwan .sec-effective-use__overview > li:nth-child(odd) {
          background-position: right top;
          background-size: 35% 320px; }
        .low.sdwan .sec-effective-use__overview > li:nth-child(even) {
          background-position: left top;
          background-size: 35% 100%; }
        .low.sdwan .sec-effective-use__overview > li .inner {
          display: flex;
          justify-content: space-between;
          padding: 0;
          text-align: left; }
          .low.sdwan .sec-effective-use__overview > li .inner > div {
            width: 45%; }
          .low.sdwan .sec-effective-use__overview > li .inner p {
            line-height: 2em; }
        .low.sdwan .sec-effective-use__overview > li:nth-child(even) .inner {
          display: flex;
          flex-direction: column;
          flex-direction: row-reverse; }
      .low.sdwan .sec-effective-use__overview_img {
        display: flex;
        justify-content: center; }
        .low.sdwan .sec-effective-use__overview_img img {
          width: 503px;
          height: auto; }
    .low.sdwan .sec-effective-use__overview_2 {
      display: flex;
      justify-content: space-between;
      padding-bottom: 80px; }
      .low.sdwan .sec-effective-use__overview_2 > li {
        width: 48%; }
        .low.sdwan .sec-effective-use__overview_2 > li .sec-effective-use__heading_3 {
          padding: 10px;
          font-size: 24px; }
    .low.sdwan .sec-effective-use__btn {
      margin: 30px auto 0 auto; }
    @media screen and (max-width: 810px) {
      .low.sdwan .sec-effective-use {
        margin-top: 50px; }
        .low.sdwan .sec-effective-use .low__lead {
          padding: 0 20px; }
        .low.sdwan .sec-effective-use__item .inner {
          padding: 50px 20px 0 20px; }
          .low.sdwan .sec-effective-use__item .inner.line {
            padding-bottom: 50px; }
        .low.sdwan .sec-effective-use__heading_1 {
          flex-wrap: wrap;
          width: 100%;
          font-size: 20px;
          letter-spacing: 0; }
          .low.sdwan .sec-effective-use__heading_1 span {
            margin-right: 0;
            margin-bottom: 10px; }
        .low.sdwan .sec-effective-use__heading_2 {
          margin-top: 10px;
          font-size: 18px; }
        .low.sdwan .sec-effective-use__heading_3 {
          margin-top: 20px; }
        .low.sdwan .sec-effective-use__heading_4 {
          font-size: 28px;
          line-height: 1.2em; }
          .low.sdwan .sec-effective-use__heading_4 br {
            display: none; }
        .low.sdwan .sec-effective-use__img {
          margin-top: 20px;
          width: 100%;
          max-width: 860px; }
          .low.sdwan .sec-effective-use__img img {
            width: 100%;
            height: auto; }
        .low.sdwan .sec-effective-use__text_1 {
          margin-top: 0;
          font-size: 18px; }
        .low.sdwan .sec-effective-use__overview {
          margin-top: 0px; }
          .low.sdwan .sec-effective-use__overview > li {
            margin-top: 80px;
            background-image: none; }
            .low.sdwan .sec-effective-use__overview > li .inner {
              flex-wrap: wrap;
              padding: 0 20px;
              height: auto; }
              .low.sdwan .sec-effective-use__overview > li .inner > div {
                width: 100%; }
              .low.sdwan .sec-effective-use__overview > li .inner ul {
                padding: 0;
                margin-top: 20px; }
                .low.sdwan .sec-effective-use__overview > li .inner ul li {
                  margin-top: 10px; }
                  .low.sdwan .sec-effective-use__overview > li .inner ul li::before {
                    content: "・"; }
              .low.sdwan .sec-effective-use__overview > li .inner dl {
                flex-wrap: wrap; }
                .low.sdwan .sec-effective-use__overview > li .inner dl dt {
                  position: static;
                  width: 100%;
                  font-weight: bold; }
                  .low.sdwan .sec-effective-use__overview > li .inner dl dt::after {
                    position: static;
                    content: "："; }
                .low.sdwan .sec-effective-use__overview > li .inner dl dd {
                  margin-top: 0;
                  width: 100%; }
              .low.sdwan .sec-effective-use__overview > li .inner p {
                line-height: 1.5em; }
            .low.sdwan .sec-effective-use__overview > li:nth-child(even) .inner {
              display: flex;
              flex-direction: column;
              flex-direction: row-reverse; }
          .low.sdwan .sec-effective-use__overview_img {
            display: block;
            align-items: flex-start;
            width: 100%;
            height: auto;
            text-align: center; }
            .low.sdwan .sec-effective-use__overview_img img {
              width: 100%;
              max-width: 500px;
              height: auto; }
        .low.sdwan .sec-effective-use__overview_2 {
          flex-wrap: wrap; }
          .low.sdwan .sec-effective-use__overview_2 > li {
            width: 100%; }
            .low.sdwan .sec-effective-use__overview_2 > li .sec-effective-use__heading_3 {
              font-size: 20px; }
            .low.sdwan .sec-effective-use__overview_2 > li ol li {
              padding-left: 1em;
              text-indent: -1em; }
            .low.sdwan .sec-effective-use__overview_2 > li ul {
              margin-top: 20px;
              padding: 0; }
              .low.sdwan .sec-effective-use__overview_2 > li ul li {
                padding-left: 1em;
                text-indent: -1em; }
        .low.sdwan .sec-effective-use__overview_3 {
          margin-top: 0;
          padding: 0 20px;
          flex-wrap: wrap; }
          .low.sdwan .sec-effective-use__overview_3 > li {
            margin-top: 20px;
            padding: 20px;
            width: 100%;
            box-sizing: border-box; }
        .low.sdwan .sec-effective-use__btn {
          margin: 30px auto 0 auto;
          width: 100%; }
        .low.sdwan .sec-effective-use img {
          width: 100%;
          height: auto; } }
    .low.sdwan .sec-support {
      padding: 80px 0;
      background-color: #dfebf4; }
      .low.sdwan .sec-support p {
        font-size: 18px;
        text-align: center;
        line-height: 2em; }
      .low.sdwan .sec-support__item {
        display: flex;
        flex-wrap: space-between;
        margin: 80px auto 0 auto;
        padding: 0;
        width: 650px; }
        .low.sdwan .sec-support__item li {
          display: flex;
          justify-content: center;
          flex-wrap: wrap;
          width: 100%; }
      .low.sdwan .sec-support__icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 165px;
        height: 165px;
        background-color: #00adfc;
        border-radius: 100%; }
        .low.sdwan .sec-support__icon img {
          width: 70px;
          height: auto; }
      .low.sdwan .sec-support__text {
        margin-top: 20px;
        width: 100%;
        text-align: center;
        color: #0e5ead;
        font-size: 20px; }
      @media screen and (max-width: 810px) {
        .low.sdwan .sec-support {
          padding: 40px 20px; }
          .low.sdwan .sec-support p {
            font-size: 18px;
            text-align: center;
            line-height: 2em; }
          .low.sdwan .sec-support__item {
            flex-wrap: wrap;
            margin: 0;
            width: 100%; }
            .low.sdwan .sec-support__item li {
              margin-top: 40px;
              width: 100%; }
          .low.sdwan .sec-support__icon {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 165px;
            height: 165px;
            background-color: #00adfc;
            border-radius: 100%; }
            .low.sdwan .sec-support__icon img {
              width: 70px;
              height: auto; }
          .low.sdwan .sec-support__text {
            margin-top: 10px; } }
    .low.sdwan .sec-price {
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/sdwan/sec-price_bg.png);
      background-position: right bottom;
      background-size: auto 45%; }
      .low.sdwan .sec-price .sec-contact__btn {
        margin-top: 40px; }
      .low.sdwan .sec-price .low__lead {
        margin-top: 80px; }
      .low.sdwan .sec-price__overview {
        padding: 0;
        display: flex;
        justify-content: center; }
        .low.sdwan .sec-price__overview > li {
          width: 560px;
          text-align: center;
          border: 1px solid #0270e2;
          border-radius: 5px; }
        .low.sdwan .sec-price__overview__heading {
          padding: 30px 0;
          font-size: 50px;
          font-weight: bolder;
          background-color: #dfebf4;
          border-bottom: 1px solid #0270e2; }
        .low.sdwan .sec-price__overview p {
          padding: 30px 0;
          line-height: 2em; }
        .low.sdwan .sec-price__overview__btn {
          margin: 0 auto 40px auto; }
      .low.sdwan .sec-price__dl {
        padding: 100px 0;
        text-align: center; }
        .low.sdwan .sec-price__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.sdwan .sec-price__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.sdwan .sec-price {
          padding: 40px 20px; }
          .low.sdwan .sec-price .sec-contact__btn {
            margin-top: 40px; }
          .low.sdwan .sec-price .low__lead {
            margin-top: 80px; }
          .low.sdwan .sec-price__overview > li {
            width: 100%; }
          .low.sdwan .sec-price__overview__heading {
            padding: 20px 0;
            font-size: 30px; }
          .low.sdwan .sec-price__overview p {
            padding: 20px;
            line-height: 1.5em; }
          .low.sdwan .sec-price__overview__btn {
            margin: 0 auto 40px auto; }
          .low.sdwan .sec-price__dl {
            padding: 40px 0; } }
  .low.vseries {
    /* about-vseries
    ============================================================ */
    /* sec-about
    ============================================================ */
    /* how_to_use
    ============================================================ */
    /* option
    ============================================================ */
    /* price
    ============================================================ */ }
    .low.vseries .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
    .low.vseries .low__kv__text-01 {
      margin-top: 0;
      font-size: 30px;
      font-weight: lighter;
      line-height: 1em; }
    .low.vseries .low__kv__text-02 {
      margin-top: 10px;
      font-size: 32px;
      font-weight: bold; }
    .low.vseries .low__kv__btn {
      margin-top: 50px; }
    @media screen and (max-width: 810px) {
      .low.vseries .low__kv .low__kv__img {
        display: none; }
      .low.vseries .low__kv .low__kv__text-01 {
        padding: 0 20px;
        font-size: 20px;
        z-index: 2; }
      .low.vseries .low__kv .low__kv__text-02 {
        padding: 0 20px;
        font-size: 20px;
        z-index: 2; }
      .low.vseries .low__kv .low__kv__btn {
        margin: 20px auto;
        width: 90%; } }
    .low.vseries .low__lead {
      flex-wrap: wrap; }
      .low.vseries .low__lead-sub {
        width: 100%;
        color: #000; }
      @media screen and (max-width: 810px) {
        .low.vseries .low__lead {
          flex-wrap: wrap; }
          .low.vseries .low__lead-main {
            margin: 0;
            text-align: center;
            font-size: 30px; }
          .low.vseries .low__lead-sub {
            width: 100% !important;
            margin: 0 !important;
            font-size: 16px; } }
    .low.vseries .sec-about-vseries {
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/vseries/sec-about-vseries_bg.png);
      background-position: left top -80px;
      background-size: 30% 100%;
      border: 1px solid transparent; }
      .low.vseries .sec-about-vseries__wrap {
        margin-top: 80px;
        padding: 60px 0 80px 0;
        background-color: #103259; }
        .low.vseries .sec-about-vseries__wrap ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          margin-top: 20px;
          padding: 0; }
          .low.vseries .sec-about-vseries__wrap ul li {
            margin-top: 30px;
            padding-top: 40px;
            width: 19%;
            height: 220px;
            text-align: center;
            background-color: #fff;
            box-sizing: border-box;
            background-size: 100% auto;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 80px auto;
            background-position: center 60%; }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(1) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_01.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(2) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_02.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(3) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_03.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(4) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_04.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(5) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_05.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(6) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_06.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(7) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_07.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(8) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_08.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(9) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_09.jpg); }
            .low.vseries .sec-about-vseries__wrap ul li:nth-child(10) {
              background-image: url(/html/assets/img/vseries/icon-about-vseries_10.jpg); }
      .low.vseries .sec-about-vseries__title {
        text-align: center;
        color: #e57f25; }
      @media screen and (max-width: 810px) {
        .low.vseries .sec-about-vseries__wrap {
          margin-top: 50px;
          padding: 20px; }
          .low.vseries .sec-about-vseries__wrap ul li {
            padding-top: 20px;
            width: 100%;
            height: 140px;
            background-size: 60px auto;
            background-position: center bottom 20px;
            box-sizing: border-box; }
        .low.vseries .sec-about-vseries__title {
          text-align: center;
          color: #e57f25; } }
    .low.vseries .sec-about {
      margin-top: 100px; }
      .low.vseries .sec-about .low__lead {
        display: flex; }
        .low.vseries .sec-about .low__lead-sub {
          width: auto;
          color: #0e5ead; }
      .low.vseries .sec-about__inner-case {
        position: relative;
        margin-top: 40px;
        height: 370px; }
        .low.vseries .sec-about__inner-case:nth-child(odd) {
          padding-right: 50%; }
        .low.vseries .sec-about__inner-case:nth-child(even) {
          padding-left: 50%; }
        .low.vseries .sec-about__inner-case .sec__headline_1 {
          margin-top: 10px; }
        .low.vseries .sec-about__inner-case p {
          line-height: 2em; }
        .low.vseries .sec-about__inner-case .sec-about__inner__img {
          position: absolute;
          bottom: 0; }
          .low.vseries .sec-about__inner-case .sec-about__inner__img img {
            width: auto;
            height: 100%; }
        .low.vseries .sec-about__inner-case:nth-child(odd) .sec-about__inner__img {
          right: -50px; }
        .low.vseries .sec-about__inner-case:nth-child(even) .sec-about__inner__img {
          left: -50px; }
      @media screen and (max-width: 810px) {
        .low.vseries .sec-about {
          margin-top: 50px; }
          .low.vseries .sec-about__inner-case {
            margin-top: 20px;
            height: auto; }
            .low.vseries .sec-about__inner-case:nth-child(odd) {
              padding-right: 0; }
            .low.vseries .sec-about__inner-case:nth-child(even) {
              padding-left: 0; }
            .low.vseries .sec-about__inner-case .sec-about__inner__img {
              position: static;
              text-align: center; }
              .low.vseries .sec-about__inner-case .sec-about__inner__img img {
                width: 80%;
                max-width: 500px;
                height: auto; } }
    .low.vseries .sec-how_to_use__inner-case {
      position: relative;
      margin-top: 100px;
      height: 370px; }
      .low.vseries .sec-how_to_use__inner-case:nth-child(odd) {
        padding-right: 50%; }
      .low.vseries .sec-how_to_use__inner-case:nth-child(even) {
        padding-left: 50%; }
      .low.vseries .sec-how_to_use__inner-case .sec__headline_1 {
        margin-top: 10px; }
      .low.vseries .sec-how_to_use__inner-case p {
        line-height: 2em; }
      .low.vseries .sec-how_to_use__inner-case .sec-how_to_use__inner__img {
        position: absolute;
        bottom: 0; }
        .low.vseries .sec-how_to_use__inner-case .sec-how_to_use__inner__img img {
          width: auto;
          height: 100%; }
      .low.vseries .sec-how_to_use__inner-case:nth-child(odd) .sec-how_to_use__inner__img {
        right: -50px; }
      .low.vseries .sec-how_to_use__inner-case:nth-child(even) .sec-how_to_use__inner__img {
        left: -50px; }
    @media screen and (max-width: 810px) {
      .low.vseries .sec-how_to_use .low__lead-main {
        font-size: 28px; }
      .low.vseries .sec-how_to_use .low__lead-sub {
        padding: 0 20px;
        box-sizing: border-box; }
      .low.vseries .sec-how_to_use__inner {
        box-sizing: border-box; }
        .low.vseries .sec-how_to_use__inner-case {
          position: relative;
          margin-top: 50px;
          height: auto;
          padding-bottom: 0; }
          .low.vseries .sec-how_to_use__inner-case:nth-child(odd) {
            padding-right: 0; }
          .low.vseries .sec-how_to_use__inner-case:nth-child(even) {
            padding-left: 0; }
          .low.vseries .sec-how_to_use__inner-case .sec__headline_1 {
            margin-top: 10px;
            font-size: 20px; }
            .low.vseries .sec-how_to_use__inner-case .sec__headline_1 br {
              display: none; }
          .low.vseries .sec-how_to_use__inner-case p {
            line-height: 1.5em; }
          .low.vseries .sec-how_to_use__inner-case .sec-how_to_use__inner__img {
            position: static;
            margin-top: 10px;
            text-align: center; }
            .low.vseries .sec-how_to_use__inner-case .sec-how_to_use__inner__img img {
              width: 90%;
              max-width: 300px;
              height: auto; } }
    .low.vseries .sec-option__wrap {
      margin-top: 80px;
      padding: 80px 0;
      background-color: #103259; }
      .low.vseries .sec-option__wrap ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0; }
        .low.vseries .sec-option__wrap ul li {
          margin-top: 30px;
          padding-top: 40px;
          width: 19%;
          height: 220px;
          text-align: center;
          background-color: #fff;
          box-sizing: border-box;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 80px auto;
          background-position: center 60%; }
          .low.vseries .sec-option__wrap ul li:nth-child(1) {
            background-image: url(/html/assets/img/vseries/icon-option_01.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(2) {
            background-image: url(/html/assets/img/vseries/icon-option_02.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(3) {
            background-image: url(/html/assets/img/vseries/icon-option_03.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(4) {
            background-image: url(/html/assets/img/vseries/icon-option_04.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(5) {
            background-image: url(/html/assets/img/vseries/icon-option_05.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(6) {
            background-image: url(/html/assets/img/vseries/icon-option_06.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(7) {
            background-image: url(/html/assets/img/vseries/icon-option_07.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(8) {
            background-image: url(/html/assets/img/vseries/icon-option_08.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(9) {
            background-image: url(/html/assets/img/vseries/icon-option_09.png); }
          .low.vseries .sec-option__wrap ul li:nth-child(10) {
            background-image: url(/html/assets/img/vseries/icon-option_10.png); }
    .low.vseries .sec-option__title {
      text-align: center;
      color: #e57f25; }
    @media screen and (max-width: 810px) {
      .low.vseries .sec-option__wrap {
        margin-top: 50px;
        padding: 20px;
        padding-top: 0; }
        .low.vseries .sec-option__wrap ul li {
          padding-top: 20px;
          width: 100%;
          height: 140px;
          background-size: 60px auto;
          background-position: center bottom 20px; }
      .low.vseries .sec-option__title {
        text-align: center;
        color: #e57f25; } }
    .low.vseries .sec-price {
      margin-top: 100px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/vseries/sec-price_bg.png);
      background-position: right bottom;
      background-size: auto 100%; }
      .low.vseries .sec-price .low__lead {
        flex-wrap: wrap; }
        .low.vseries .sec-price .low__lead-main {
          margin-bottom: 0; }
        .low.vseries .sec-price .low__lead-sub {
          width: 100%; }
      .low.vseries .sec-price__inner {
        position: relative;
        margin: 50px auto 0 auto; }
      .low.vseries .sec-price__table {
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.vseries .sec-price__table th, .low.vseries .sec-price__table td {
          padding: 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.vseries .sec-price__table th {
          text-align: left;
          font-weight: normal; }
        .low.vseries .sec-price__table td {
          text-align: center; }
        .low.vseries .sec-price__table thead th,
        .low.vseries .sec-price__table thead td {
          background-color: rgba(55, 166, 253, 0.1); }
        .low.vseries .sec-price__table thead td {
          font-size: 24px;
          font-weight: bold; }
          .low.vseries .sec-price__table thead td:last-child {
            width: 20%; }
        .low.vseries .sec-price__table tbody td {
          font-weight: bold;
          font-size: 18px; }
          .low.vseries .sec-price__table tbody td span {
            display: block;
            font-size: 14px;
            font-weight: normal; }
        .low.vseries .sec-price__table .price {
          margin-left: 10px;
          letter-spacing: .1em;
          font-family: 'Montserrat', sans-serif;
          font-size: 60px; }
        .low.vseries .sec-price__table .user {
          display: block;
          width: 100%;
          font-size: 14px; }
      .low.vseries .sec-price__balloon {
        position: absolute;
        top: -100px;
        right: -50px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 152px;
        height: 152px;
        color: #fff;
        font-size: 26px;
        font-weight: bold;
        text-align: center;
        background-color: #103259;
        border-radius: 100%; }
        .low.vseries .sec-price__balloon::after {
          content: "" "";
          position: absolute;
          bottom: -20px;
          left: 30px;
          display: block;
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 20px 0 20px 40px;
          border-color: transparent transparent transparent #103259;
          transform: rotate(120deg);
          -webkit-transform: rotate(120deg); }
      .low.vseries .sec-price__dl {
        padding: 100px 0;
        text-align: center; }
        .low.vseries .sec-price__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.vseries .sec-price__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.vseries .sec-price {
          margin-top: 50px;
          padding-bottom: 50px;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-image: url(/html/assets/img/tags/sec-price_bg.png);
          background-position: right bottom 50px;
          background-size: auto 950px; }
          .low.vseries .sec-price .low__lead-sub {
            padding: 0 20px; }
          .low.vseries .sec-price__inner {
            margin: 80px auto 0 auto;
            padding: 0 20px;
            width: 100%;
            box-sizing: border-box; }
          .low.vseries .sec-price__table th, .low.vseries .sec-price__table td {
            padding: 5px;
            font-size: 10px; }
          .low.vseries .sec-price__table thead td {
            font-size: 10px; }
          .low.vseries .sec-price__table tbody td {
            font-size: 10px; } }
  .low.salesforce {
    /* sec-troubles
    ============================================================ */
    /* sec-settle
    ============================================================ */
    /* sec-case
    ============================================================ */
    /* flow
    ============================================================ */ }
    .low.salesforce .low__kv__img {
      position: absolute;
      top: 0;
      right: 150px; }
    .low.salesforce .low__kv__text-01 {
      margin-top: 0;
      font-size: 30px;
      font-weight: lighter;
      line-height: 1em; }
    .low.salesforce .low__kv__btn {
      margin-top: 30px; }
    @media screen and (max-width: 810px) {
      .low.salesforce .low__kv .low__kv__img {
        display: none; }
      .low.salesforce .low__kv .low__kv__text-01 {
        font-size: 20px;
        z-index: 2; }
      .low.salesforce .low__kv .low__kv__text-03 {
        margin-top: 10px;
        z-index: 2; }
      .low.salesforce .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.salesforce .sec-troubles__wrap {
      margin-top: 50px;
      display: flex; }
      .low.salesforce .sec-troubles__wrap li {
        width: 25%;
        text-align: center; }
    .low.salesforce .sec-troubles__text {
      margin-top: 20px; }
      .low.salesforce .sec-troubles__text span {
        color: #0e5ead; }
    @media screen and (max-width: 810px) {
      .low.salesforce .sec-troubles .low__lead {
        padding: 0 20px; }
      .low.salesforce .sec-troubles .low__lead-main {
        font-size: 28px; }
      .low.salesforce .sec-troubles__wrap {
        margin-top: 0;
        flex-wrap: wrap; }
        .low.salesforce .sec-troubles__wrap li {
          margin-top: 40px;
          width: 100%; }
      .low.salesforce .sec-troubles__text {
        margin-top: 10px; } }
    .low.salesforce .sec-settle {
      margin-top: 100px;
      padding-bottom: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/salesforce/sec-settle_bg.png);
      background-position: right bottom;
      background-size: auto 278px; }
      .low.salesforce .sec-settle .low__lead {
        flex-wrap: wrap; }
        .low.salesforce .sec-settle .low__lead-main {
          margin: 0; }
        .low.salesforce .sec-settle .low__lead-sub {
          margin: 0;
          width: 100%;
          color: #000; }
      .low.salesforce .sec-settle__wrap {
        margin-top: 50px;
        padding: 0;
        display: flex; }
        .low.salesforce .sec-settle__wrap li {
          padding: 50px 0;
          width: 25%;
          text-align: center;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
          .low.salesforce .sec-settle__wrap li * {
            color: #fff; }
          .low.salesforce .sec-settle__wrap li:nth-child(1) {
            background-image: url("/html/assets/img/salesforce/sec-settle_01.jpg"); }
          .low.salesforce .sec-settle__wrap li:nth-child(2) {
            background-image: url("/html/assets/img/salesforce/sec-settle_02.jpg"); }
          .low.salesforce .sec-settle__wrap li:nth-child(3) {
            background-image: url("/html/assets/img/salesforce/sec-settle_03.jpg"); }
          .low.salesforce .sec-settle__wrap li:nth-child(4) {
            background-image: url("/html/assets/img/salesforce/sec-settle_04.jpg"); }
      .low.salesforce .sec-settle__no {
        font-size: 56px;
        font-weight: bold;
        font-family: 'Montserrat', sans-serif; }
      .low.salesforce .sec-settle__heading {
        font-size: 30px;
        font-weight: bold; }
      @media screen and (max-width: 810px) {
        .low.salesforce .sec-settle {
          margin-top: 50px;
          padding-bottom: 0;
          background-image: none; }
          .low.salesforce .sec-settle .low__lead {
            padding: 0 20px; }
          .low.salesforce .sec-settle .low__lead-main {
            font-size: 28px; }
          .low.salesforce .sec-settle__wrap {
            flex-wrap: wrap; }
            .low.salesforce .sec-settle__wrap li {
              margin-bottom: 1px;
              padding: 20px 0;
              width: 100%; } }
    .low.salesforce .sec-case {
      padding: 80px 0; }
      .low.salesforce .sec-case__img {
        display: flex; }
        .low.salesforce .sec-case__img img {
          width: auto;
          height: 100%; }
      .low.salesforce .sec-case__wrap {
        padding: 0; }
        .low.salesforce .sec-case__wrap li {
          display: flex;
          margin-top: 40px;
          height: 280px; }
          .low.salesforce .sec-case__wrap li:nth-child(odd) .sec-case__img {
            justify-content: flex-end;
            position: relative;
            right: -70px; }
          .low.salesforce .sec-case__wrap li:nth-child(even) {
            flex-direction: row-reverse; }
            .low.salesforce .sec-case__wrap li:nth-child(even) .sec-case__text {
              padding-left: 200px; }
            .low.salesforce .sec-case__wrap li:nth-child(even) .sec-case__img {
              position: relative;
              left: -70px; }
          .low.salesforce .sec-case__wrap li > div {
            width: 50%; }
      .low.salesforce .sec-case__heading {
        display: inline-block;
        padding: 10px;
        color: #0e5ead;
        font-size: 30px;
        font-weight: bold;
        border-bottom: 1px solid #000; }
      .low.salesforce .sec-case p {
        line-height: 2em; }
        .low.salesforce .sec-case p span {
          color: #ff0000; }
      @media screen and (max-width: 810px) {
        .low.salesforce .sec-case {
          padding: 40px 0; }
          .low.salesforce .sec-case .low__lead {
            padding: 0 20px; }
          .low.salesforce .sec-case .low__lead-main {
            font-size: 28px; }
          .low.salesforce .sec-case__img {
            display: block; }
            .low.salesforce .sec-case__img img {
              margin: auto;
              width: 100%;
              max-width: 600px;
              height: auto; }
          .low.salesforce .sec-case__wrap {
            padding: 0; }
            .low.salesforce .sec-case__wrap li {
              flex-wrap: wrap;
              margin-top: 20px;
              padding: 0 20px;
              height: auto; }
              .low.salesforce .sec-case__wrap li:nth-child(odd) .sec-case__img {
                justify-content: center;
                position: static; }
              .low.salesforce .sec-case__wrap li:nth-child(even) {
                flex-direction: row-reverse; }
                .low.salesforce .sec-case__wrap li:nth-child(even) .sec-case__text {
                  padding-left: 0; }
                .low.salesforce .sec-case__wrap li:nth-child(even) .sec-case__img {
                  justify-content: center;
                  position: static; }
              .low.salesforce .sec-case__wrap li > div {
                width: 100%; }
          .low.salesforce .sec-case p {
            line-height: 1.4em; } }
    .low.salesforce .sec-flow__wrapper {
      padding: 80px 0;
      background-color: #ebf6fe; }
      .low.salesforce .sec-flow__wrapper ul {
        display: flex;
        padding: 0; }
      .low.salesforce .sec-flow__wrapper li {
        position: relative;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 20%; }
    .low.salesforce .sec-flow__no {
      position: absolute;
      top: 0;
      left: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 53px;
      height: 53px;
      background-color: #3268be;
      border-radius: 100%;
      color: #fff;
      font-weight: bold;
      font-family: 'Montserrat', sans-serif;
      font-size: 20px;
      letter-spacing: 2px; }
    .low.salesforce .sec-flow__icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 204px;
      height: 204px;
      background-color: #0e5ead;
      border-radius: 100%; }
    .low.salesforce .sec-flow__text {
      margin-top: 20px;
      width: 100%;
      text-align: center;
      color: #0e5ead;
      font-size: 20px; }
    .low.salesforce .sec-flow__dl {
      padding: 80px 0;
      text-align: center;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat; }
      .low.salesforce .sec-flow__dl_text {
        margin-top: 20px;
        font-size: 20px; }
      .low.salesforce .sec-flow__dl_btn {
        margin: 20px auto 0 auto; }
    @media screen and (max-width: 810px) {
      .low.salesforce .sec-flow {
        margin-top: 50px; }
        .low.salesforce .sec-flow .low__lead {
          padding: 0 20px; }
        .low.salesforce .sec-flow .low__lead-main {
          font-size: 28px; }
        .low.salesforce .sec-flow__wrapper {
          margin-top: 20px;
          padding: 20px 0; }
          .low.salesforce .sec-flow__wrapper ul {
            flex-wrap: wrap; }
          .low.salesforce .sec-flow__wrapper li {
            margin-top: 40px;
            width: 100%; }
        .low.salesforce .sec-flow__no {
          top: -25px;
          left: 40%;
          width: 40px;
          height: 40px;
          font-size: 16px; }
        .low.salesforce .sec-flow__icon {
          width: 100px;
          height: 100px; }
          .low.salesforce .sec-flow__icon img {
            width: 60px;
            height: auto; }
        .low.salesforce .sec-flow__text {
          margin-top: 0; }
        .low.salesforce .sec-flow__dl {
          padding: 40px 0; } }
  .low.office365 {
    /* sservice_lineup
    ============================================================ */ }
    /*.low.office365 .low__kv__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 0;
      height: 300px; }*/
    .low.office365 .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
      .low.office365 .low__kv__text-01 {
      width: 540px;
      font-size: 30px;
      font-weight: lighter;
      line-height: 1em; }
    .low.office365 .low__kv__text-02 {
      margin-top: 60px;
      width: 100%;
      font-size: 30px;
      text-align: center;
      height: 50px; }
    .low.office365 .low__kv__btn {
      margin-top: 10px; }
    @media screen and (max-width: 810px) {
      .low.office365 .low__kv .low__kv__inner {
        height: auto; }
    .low.office365 .low__kv .low__kv__img {
        position: static; }
      .low.office365 .low__kv .low__kv__text-01 {
        font-size: 20px;
        z-index: 2; }
      .low.office365 .low__kv .low__kv__text-02 {
        margin-top: 0;
        font-size: 28px; }
      .low.office365 .low__kv .low__kv__text-03 {
        margin-top: 10px;
        z-index: 2; }
      .low.office365 .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.office365 .sec-service_lineup {
      margin-top: 80px; }
      .low.office365 .sec-service_lineup__wrapper {
        margin-top: 100px;
        display: flex;
        flex-wrap: wrap; }
      .low.office365 .sec-service_lineup__text, .low.office365 .sec-service_lineup__img {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        width: 50%; }
      .low.office365 .sec-service_lineup__text p {
        width: 100%;
        line-height: 2em;
        font-size: 18px; }
        .low.office365 .sec-service_lineup__text p span {
          color: #0e5ead; }
      .low.office365 .sec-service_lineup__img {
        justify-content: flex-end; }
      .low.office365 .sec-service_lineup__item, .low.office365 .sec-service_lineup__button {
        width: 100%; }
      .low.office365 .sec-service_lineup__item {
        margin-top: 80px; }
        .low.office365 .sec-service_lineup__item ul {
          display: flex;
          padding: 0; }
          .low.office365 .sec-service_lineup__item ul li {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            width: 33.333%; }
            .low.office365 .sec-service_lineup__item ul li p {
              width: 100%;
              text-align: center;
              line-height: 1.6em;
              font-size: 14px; }
      .low.office365 .sec-service_lineup__icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 180px;
        height: 80px;
        color: #fff;
        background-color: #37a6fd;
        border-radius: 10px; }
      .low.office365 .sec-service_lineup__btn {
        margin: 50px auto 0 auto; }
      .low.office365 .sec-service_lineup__dl {
        padding: 50px 0;
        text-align: center; }
        .low.office365 .sec-service_lineup__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.office365 .sec-service_lineup__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.office365 .sec-service_lineup {
          margin-top: 40px; }
          .low.office365 .sec-service_lineup .low__lead {
            padding: 0 20px; }
            .low.office365 .sec-service_lineup .low__lead-main {
              font-size: 28px; }
          .low.office365 .sec-service_lineup__wrapper {
            margin-top: 40px; }
          .low.office365 .sec-service_lineup__text, .low.office365 .sec-service_lineup__img {
            justify-content: center;
            align-items: flex-start;
            width: 100%; }
            .low.office365 .sec-service_lineup__text img, .low.office365 .sec-service_lineup__img img {
              width: 80%;
              max-width: 300px;
              height: auto; }
              .low.office365 .sec-service_lineup__text img.insite, .low.office365 .sec-service_lineup__img img.insite {
                width: 50%; }
          .low.office365 .sec-service_lineup__text p br {
            display: none; }
          .low.office365 .sec-service_lineup__img {
            justify-content: center; }
          .low.office365 .sec-service_lineup__item, .low.office365 .sec-service_lineup__button {
            width: 100%; }
          .low.office365 .sec-service_lineup__item {
            margin-top: 0; }
            .low.office365 .sec-service_lineup__item ul {
              flex-wrap: wrap; }
              .low.office365 .sec-service_lineup__item ul li {
                width: 100%; }
                .low.office365 .sec-service_lineup__item ul li p {
                  width: 100%;
                  text-align: center;
                  line-height: 1.4em;
                  font-size: 14px; }
          .low.office365 .sec-service_lineup__icon {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 180px;
            height: 80px;
            color: #fff;
            background-color: #37a6fd;
            border-radius: 10px; }
          .low.office365 .sec-service_lineup__btn {
            margin: 50px auto 0 auto; }
          .low.office365 .sec-service_lineup__dl {
            padding: 50px 0;
            text-align: center; }
            .low.office365 .sec-service_lineup__dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.office365 .sec-service_lineup__dl_btn {
              margin: 20px auto 0 auto; } }
  .low.engage {
    /* miles
    ============================================================ */ }
    .low.engage .low__kv__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 300px;
      padding: 0;
      height: 138px; }
    .low.engage .low__kv__logo {
      display: flex;
      justify-content: center;
      margin: 0;
      width: 100%; }
    @media screen and (max-width: 810px) {
      .low.engage .low__kv .low__kv__inner {
        align-items: center;
        margin-top: 80px;
        padding: 0 20px;
        height: auto; }
      .low.engage .low__kv .low__kv__logo {
        display: block;
        align-items: flex-start;
        margin: 40px 0;
        width: 100%; }
        .low.engage .low__kv .low__kv__logo img {
          width: 100%;
          height: auto; }
      .low.engage .low__kv .breadcrumbs {
        margin-right: auto;
        margin-left: auto;
        padding: 0 10px;
        flex-wrap: wrap; } }
    .low.engage .sec-miles {
      margin-top: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/engage/sec-miles_bg.png);
      background-position: right top;
      background-size: 964px auto; }
      .low.engage .sec-miles .low__lead-main {
        color: #000;
        font-weight: normal; }
      .low.engage .sec-miles__wrapper {
        padding: 80px 0 70px 0;
        display: flex;
        flex-wrap: wrap; }
        .low.engage .sec-miles__wrapper > div {
          width: 50%; }
      .low.engage .sec-miles__text p {
        margin-top: 30px;
        padding-left: 40px; }
      .low.engage .sec-miles__title {
        position: relative;
        padding-left: 40px;
        font-weight: bold;
        font-size: 18px; }
        .low.engage .sec-miles__title::before {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          width: 20px;
          height: 3px;
          background-color: #0e5ead;
          content: ""; }
      .low.engage .sec-miles__case ul {
        padding: 0; }
      .low.engage .sec-miles__case__text p {
        margin-top: 30px;
        padding-left: 40px; }
      .low.engage .sec-miles__case__title {
        position: relative;
        padding-left: 40px;
        font-weight: bold;
        font-size: 18px; }
        .low.engage .sec-miles__case__title::before {
          position: absolute;
          top: 11px;
          left: 0;
          width: 20px;
          height: 3px;
          background-color: #0e5ead;
          content: ""; }
      .low.engage .sec-miles__case li {
        padding: 60px 0; }
        .low.engage .sec-miles__case li .inner {
          display: flex; }
          .low.engage .sec-miles__case li .inner > div {
            width: 50%; }
        .low.engage .sec-miles__case li:nth-child(even) {
          background-color: #fff; }
          .low.engage .sec-miles__case li:nth-child(even) .sec-miles__case__title {
            color: #0e5ead; }
        .low.engage .sec-miles__case li:nth-child(odd) {
          background-color: #0e5ead; }
          .low.engage .sec-miles__case li:nth-child(odd) .sec-miles__case__title::before {
            background-color: #fff;
            content: ""; }
          .low.engage .sec-miles__case li:nth-child(odd) .inner {
            flex-direction: row-reverse; }
          .low.engage .sec-miles__case li:nth-child(odd) * {
            color: #fff; }
      .low.engage .sec-miles__case__dl {
        padding: 50px 0;
        text-align: center; }
        .low.engage .sec-miles__case__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.engage .sec-miles__case__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.engage .sec-miles {
          margin-top: 40px; }
          .low.engage .sec-miles .low__lead-main {
            padding: 0 20px;
            font-size: 28px; }
          .low.engage .sec-miles__wrapper {
            padding: 20px; }
            .low.engage .sec-miles__wrapper > div {
              width: 100%; }
          .low.engage .sec-miles__text {
            padding: 20px 0; }
            .low.engage .sec-miles__text p {
              margin-top: 20px; }
          .low.engage .sec-miles__img img {
            width: 100%;
            height: auto; }
          .low.engage .sec-miles__case__text p {
            margin-top: 10px; }
          .low.engage .sec-miles__case__img img {
            width: 100%;
            height: auto; }
          .low.engage .sec-miles__case li {
            padding: 40px 20px; }
            .low.engage .sec-miles__case li .inner {
              flex-wrap: wrap; }
              .low.engage .sec-miles__case li .inner > div {
                width: 100%; }
          .low.engage .sec-miles__case__dl {
            padding: 50px 0;
            text-align: center; }
            .low.engage .sec-miles__case__dl_logo img {
              width: 90%;
              height: auto; }
            .low.engage .sec-miles__case__dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.engage .sec-miles__case__dl_btn {
              margin: 20px auto 0 auto; } }
  .low.insite {
    /* idea
    ============================================================ */ }
    .low.insite .low__kv__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 300px;
      padding: 0;
      height: 138px; }
    .low.insite .low__kv__logo {
      display: flex;
      justify-content: center;
      margin: 0;
      width: 100%; }
    @media screen and (max-width: 810px) {
      .low.insite .low__kv .low__kv__inner {
        margin-top: 80px;
        padding: 0 20px;
        height: auto; }
      .low.insite .low__kv .low__kv__logo {
        align-items: flex-start;
        display: block;
        margin: 40px 0;
        width: 100%; }
        .low.insite .low__kv .low__kv__logo img {
          width: 100%;
          height: auto; }
      .low.insite .low__kv .breadcrumbs {
        padding: 0 10px;
        flex-wrap: wrap; } }
    .low.insite .sec-idea {
      margin-top: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/engage/sec-miles_bg.png);
      background-position: right top;
      background-size: 964px auto; }
      .low.insite .sec-idea .low__lead-main {
        color: #000;
        font-weight: normal;
        text-align: center; }
      .low.insite .sec-idea__wrapper {
        padding: 80px 0 70px 0;
        display: flex;
        flex-wrap: wrap; }
        .low.insite .sec-idea__wrapper > div {
          width: 50%; }
      .low.insite .sec-idea__text p {
        margin-top: 30px;
        padding-left: 40px; }
      .low.insite .sec-idea__title {
        position: relative;
        padding-left: 40px;
        font-weight: bold;
        font-size: 18px; }
        .low.insite .sec-idea__title::before {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          width: 20px;
          height: 3px;
          background-color: #0e5ead;
          content: ""; }
      .low.insite .sec-idea__case ul {
        padding: 0; }
      .low.insite .sec-idea__case__text {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        .low.insite .sec-idea__case__text p {
          margin-top: 30px;
          padding-left: 40px; }
      .low.insite .sec-idea__case__title {
        position: relative;
        padding-left: 40px;
        font-weight: bold;
        font-size: 18px; }
        .low.insite .sec-idea__case__title::before {
          position: absolute;
          top: 11px;
          left: 0;
          width: 20px;
          height: 3px;
          background-color: #0e5ead;
          content: ""; }
      .low.insite .sec-idea__case li {
        padding: 60px 0; }
        .low.insite .sec-idea__case li .inner {
          display: flex; }
          .low.insite .sec-idea__case li .inner > div {
            width: 50%; }
        .low.insite .sec-idea__case li:nth-child(even) {
          background-color: #fff; }
          .low.insite .sec-idea__case li:nth-child(even) .sec-idea__case__title {
            color: #0e5ead; }
        .low.insite .sec-idea__case li:nth-child(odd) {
          background-color: #0e5ead; }
          .low.insite .sec-idea__case li:nth-child(odd) .sec-idea__case__title::before {
            background-color: #fff;
            content: ""; }
          .low.insite .sec-idea__case li:nth-child(odd) .inner {
            flex-direction: row-reverse; }
          .low.insite .sec-idea__case li:nth-child(odd) * {
            color: #fff; }
      .low.insite .sec-idea__case__dl {
        padding: 50px 0;
        text-align: center;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(/html/assets/img/insite/sec-idea_bg.png);
        background-position: right bottom;
        background-size: 35% auto; }
        .low.insite .sec-idea__case__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.insite .sec-idea__case__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.insite .sec-idea {
          margin-top: 40px; }
          .low.insite .sec-idea .low__lead-main {
            padding: 0 20px;
            font-size: 28px; }
          .low.insite .sec-idea__wrapper {
            padding: 20px; }
            .low.insite .sec-idea__wrapper > div {
              width: 100%; }
          .low.insite .sec-idea__text {
            padding: 20px 0; }
            .low.insite .sec-idea__text p {
              margin-top: 20px; }
          .low.insite .sec-idea__img img {
            width: 100%;
            height: auto; }
          .low.insite .sec-idea__case__text p {
            margin-top: 10px; }
          .low.insite .sec-idea__case__img img {
            width: 100%;
            height: auto; }
          .low.insite .sec-idea__case li {
            padding: 40px 20px; }
            .low.insite .sec-idea__case li .inner {
              flex-wrap: wrap; }
              .low.insite .sec-idea__case li .inner > div {
                width: 100%; }
          .low.insite .sec-idea__case__dl {
            padding: 50px 0;
            text-align: center; }
            .low.insite .sec-idea__case__dl_logo {
              display: block; }
              .low.insite .sec-idea__case__dl_logo img {
                width: 166px;
                height: auto; }
            .low.insite .sec-idea__case__dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.insite .sec-idea__case__dl_btn {
              margin: 20px auto 0 auto; } }
  .low.intellreport {
    /* about-intellreport
    ============================================================ */ }
    .low.intellreport .low__kv__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 300px;
      padding: 0;
      height: 138px; }
    .low.intellreport .low__kv__logo {
      display: flex;
      justify-content: center;
      margin: 0;
      width: 100%; }
    @media screen and (max-width: 810px) {
      .low.intellreport .low__kv .low__kv__inner {
        margin-top: 80px;
        padding: 0 20px;
        height: auto; }
      .low.intellreport .low__kv .low__kv__logo {
        margin: 40px 0;
        width: 100%;
        align-items: flex-start; }
        .low.intellreport .low__kv .low__kv__logo img {
          width: 100%;
          height: auto; }
      .low.intellreport .low__kv .breadcrumbs {
        margin-right: auto;
        margin-left: auto;
        padding: 0 10px;
        flex-wrap: wrap; } }
    .low.intellreport .sec-about-intellreport {
      margin-top: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/IntellRePort/sec-about-intellreport_bg.png);
      background-position: right top;
      background-size: 964px auto; }
      .low.intellreport .sec-about-intellreport .low__lead {
        flex-wrap: wrap; }
        .low.intellreport .sec-about-intellreport .low__lead p {
          width: 100%;
          color: #000;
          font-size: 24px;
          text-align: center; }
      .low.intellreport .sec-about-intellreport .low__lead-main {
        color: #000;
        text-align: center; }
        .low.intellreport .sec-about-intellreport .low__lead-main.merit {
          color: #0e5ead;
          font-weight: bold; }
      .low.intellreport .sec-about-intellreport__wrapper {
        padding: 80px 0 70px 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .low.intellreport .sec-about-intellreport__wrapper > div {
          width: 50%; }
      .low.intellreport .sec-about-intellreport__text p {
        margin-top: 30px;
        padding-left: 40px;
        width: 100%; }
      .low.intellreport .sec-about-intellreport__title {
        position: relative;
        padding-left: 40px;
        font-weight: bold;
        font-size: 18px; }
        .low.intellreport .sec-about-intellreport__title::before {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          width: 20px;
          height: 3px;
          background-color: #0e5ead;
          content: ""; }
      .low.intellreport .sec-about-intellreport__case ul {
        padding: 0; }
      .low.intellreport .sec-about-intellreport__case__text {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        .low.intellreport .sec-about-intellreport__case__text p {
          margin-top: 30px;
          padding-left: 40px; }
        .low.intellreport .sec-about-intellreport__case__text ul {
          margin-top: 20px;
          padding: 0 0 0 40px;
          width: 100%; }
          .low.intellreport .sec-about-intellreport__case__text ul li::before {
            content: "・"; }
      .low.intellreport .sec-about-intellreport__case__title {
        position: relative;
        padding-left: 40px;
        font-weight: bold;
        font-size: 18px; }
        .low.intellreport .sec-about-intellreport__case__title::before {
          position: absolute;
          top: 11px;
          left: 0;
          width: 20px;
          height: 3px;
          background-color: #0e5ead;
          content: ""; }
      .low.intellreport .sec-about-intellreport__case__title2 {
        margin-top: 30px;
        padding-left: 40px;
        width: 100%;
        font-weight: bold;
        font-size: 16px; }
      .low.intellreport .sec-about-intellreport__case > ul > li {
        padding: 60px 0; }
        .low.intellreport .sec-about-intellreport__case > ul > li .inner {
          display: flex; }
          .low.intellreport .sec-about-intellreport__case > ul > li .inner > div {
            width: 50%; }
        .low.intellreport .sec-about-intellreport__case > ul > li:nth-child(even) {
          background-color: #fff; }
        .low.intellreport .sec-about-intellreport__case > ul > li:nth-child(odd) {
          background-color: #0e5ead; }
          .low.intellreport .sec-about-intellreport__case > ul > li:nth-child(odd) .sec-about-intellreport__case__title::before {
            background-color: #fff;
            content: ""; }
          .low.intellreport .sec-about-intellreport__case > ul > li:nth-child(odd) .inner {
            flex-direction: row-reverse; }
          .low.intellreport .sec-about-intellreport__case > ul > li:nth-child(odd) * {
            color: #fff; }
        .low.intellreport .sec-about-intellreport__case > ul > li:last-child {
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-image: url(/html/assets/img/IntellRePort/sec-about-intellreport_bg.png);
          background-position: right top;
          background-size: auto 100%; }
      .low.intellreport .sec-about-intellreport__case__dl {
        margin-top: 100px;
        text-align: center; }
        .low.intellreport .sec-about-intellreport__case__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.intellreport .sec-about-intellreport__case__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.intellreport .sec-about-intellreport {
          margin-top: 40px; }
          .low.intellreport .sec-about-intellreport .low__lead-main {
            padding: 0 20px;
            font-size: 28px; }
          .low.intellreport .sec-about-intellreport__wrapper {
            padding: 20px; }
            .low.intellreport .sec-about-intellreport__wrapper > div {
              width: 100%; }
          .low.intellreport .sec-about-intellreport__text {
            padding: 20px 0; }
            .low.intellreport .sec-about-intellreport__text p {
              margin-top: 20px; }
          .low.intellreport .sec-about-intellreport__img img {
            width: 100%;
            height: auto; }
          .low.intellreport .sec-about-intellreport__case__text p {
            margin-top: 10px; }
          .low.intellreport .sec-about-intellreport__case__img img {
            width: 100%;
            height: auto; }
          .low.intellreport .sec-about-intellreport__case > ul > li {
            padding: 40px 20px; }
            .low.intellreport .sec-about-intellreport__case > ul > li .inner {
              flex-wrap: wrap; }
              .low.intellreport .sec-about-intellreport__case > ul > li .inner > div {
                width: 100%; }
          .low.intellreport .sec-about-intellreport__case:last-child .sec-about-intellreport__case__img {
            margin-top: 20px; }
          .low.intellreport .sec-about-intellreport__case__dl {
            margin-top: 50px;
            text-align: center; }
            .low.intellreport .sec-about-intellreport__case__dl_logo img {
              width: 90%;
              height: auto; }
            .low.intellreport .sec-about-intellreport__case__dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.intellreport .sec-about-intellreport__case__dl_btn {
              margin: 20px auto 0 auto; } }

            .low.intellreport .pack {
              background-color: #dfebf4;
              padding: 2rem 0;
              text-align: center;
              margin-top: 2rem;
            }
            .low.intellreport .pack dl {
              margin: 0 auto;
            }
            .low.intellreport .pack dt {
              color: #005ead;
              font-size: 1.6rem;
            }
            @media screen and (max-width: 810px) {
              .low.intellreport .pack dt {
                font-size: 1.2rem;
              }
            }
            .low.intellreport .pack dd {
              margin: 0;
              padding: 0;
            }

.low.intellreport_pack {
    /* sec-trouble
    ============================================================ */
    /* sec-online-storage
    ============================================================ */
    /* sec-about-service
    ============================================================ */
    /* sec-scene
    ============================================================ */
    /* sec-features
    ============================================================ */
    /* price
    ============================================================ */ }
    .low.intellreport_pack .low__kv__img {
      position: absolute;
      top: 0;
      right: 0;
      width: 380px;
      height: auto; }
      .low.intellreport_pack .low__kv__img img {
        width: 100%;
        height: auto; }
    .low.intellreport_pack .low__kv__text-01 {
      width: 570px;
      font-size: 30px;
      font-weight: bold;
      line-height: 1em; }
    .low.intellreport_pack .low__kv__text-03 {
      margin-top: 20px; }
    .low.intellreport_pack .low__kv__btn {
      margin-top: 40px; }
    @media screen and (max-width: 810px) {
      .low.intellreport_pack .low__kv .low__kv__img {
        display: none; }
      .low.intellreport_pack .low__kv .low__kv__text-01 {
        font-size: 28px;
        width: 100%; }
      .low.intellreport_pack .low__kv .low__kv__text-03 {
        margin-top: 10px; }
      .low.intellreport_pack .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }
    .low.intellreport_pack .sec-trouble {
      padding: 80px 0; }
      .low.intellreport_pack .sec-trouble .low__lead {
        flex-wrap: wrap; }
        .low.intellreport_pack .sec-trouble .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      .low.intellreport_pack .sec-trouble__item {
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
        width: 860px; }
        .low.intellreport_pack .sec-trouble__item_img {
          width: 246px;
          height: 246px;
          border-radius: 100%; }
          .low.intellreport_pack .sec-trouble__item_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 100%;
            border: 2px solid #0e5ead; }
        .low.intellreport_pack .sec-trouble__item_text {
          margin-top: 20px;
          text-align: center; }
      @media screen and (max-width: 810px) {
        .low.intellreport_pack .sec-trouble {
          width: 100%;
          padding: 40px 0; }
          .low.intellreport_pack .sec-trouble__item {
            flex-wrap: wrap;
            align-items: flex-start;
            margin-top: 0;
            width: 100%; }
            .low.intellreport_pack .sec-trouble__item li {
              display: flex;
              justify-content: center;
              align-items: flex-start;
              flex-wrap: wrap;
              margin-top: 40px;
              width: 100%;
              text-align: center; }
            .low.intellreport_pack .sec-trouble__item_img {
              width: 200px;
              height: 200px; }
            .low.intellreport_pack .sec-trouble__item_text {
              width: 100%; } }

    .low.intellreport_pack .sec-online-storage {
      padding: 80px 0; }
      .low.intellreport_pack .sec-online-storage .group {
        display: flex;
        justify-content: space-between;
      }
      .low.intellreport_pack .sec-online-storage .group .box {
        border: 4px solid #005ead;
        padding: 1rem;
        box-sizing: border-box;
        text-align: center;
      }
      .low.intellreport_pack .sec-online-storage .group .box h3 {
        font-size: 1.4rem;
        color: #005ead;
      }
      .low.intellreport_pack .sec-online-storage .group .box p {
        line-height: 2em;
        font-size: 1rem;
      }
      .low.intellreport_pack .sec-online-storage .plus {
        display: flex;
        align-items: center;
        margin: 0 2rem;
      }
      .low.intellreport_pack .sec-online-storage .plus span {
        display: flex;
        font-size: 3rem;
        font-weight: bold;
        color: #005ead;
      }
      .low.intellreport_pack .sec-service_lineup__btn {
        margin-top: 15px;
      }

      @media screen and (max-width: 810px) {
        .low.intellreport_pack .sec-online-storage {
          padding: 40px 0; }
        .low.intellreport_pack .sec-online-storage__inner {
          padding: 40px 0;
          }
          .low.intellreport_pack .sec-online-storage .group {
            display: block;
          }
          .low.intellreport_pack .sec-online-storage .group .box {
            width: 96%;
            margin: 0 auto;
          }
          .low.intellreport_pack .sec-online-storage .plus {
            justify-content: center;
          }
          .low.intellreport_pack .sec-online-storage .group .box p {
            line-height: 1.4em;
            font-size: 100%;
          }
        }

    .low.intellreport_pack .sec-about-service {
      padding-top: 80px; }
      .low.intellreport_pack .sec-about-service__inner-case {
        height: 450px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 530px auto; }
        .low.intellreport_pack .sec-about-service__inner-case:nth-child(odd) {
          padding-right: 50%;
          background-position: right top; }
        .low.intellreport_pack .sec-about-service__inner-case:nth-child(even) {
          padding-left: 50%;
          background-position: left top; }
        .low.intellreport_pack .sec-about-service__inner-case:nth-child(1) {
          background-image: url(/html/assets/img/intellreport_pack/sec-case_01.png); }
        .low.intellreport_pack .sec-about-service__inner-case:nth-child(2) {
          background-image: url(/html/assets/img/intellreport_pack/sec-case_02.png); }
        .low.intellreport_pack .sec-about-service__inner-case:nth-child(3) {
          background-image: url(/html/assets/img/intellreport_pack/sec-case_03.png); }
        .low.intellreport_pack .sec-about-service__inner-case .sec__headline_1 {
          margin-top: 10px;
          color: #0e5ead; }
        .low.intellreport_pack .sec-about-service__inner-case p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.intellreport_pack .sec-about-service {
          padding-top: 40px; }
          .low.intellreport_pack .sec-about-service__inner-case {
            margin-top: 30px;
            padding-bottom: 210px;
            height: auto;
            background-size: auto 200px; }
            .low.intellreport_pack .sec-about-service__inner-case:nth-child(odd) {
              padding-right: 0;
              background-position: center bottom; }
            .low.intellreport_pack .sec-about-service__inner-case:nth-child(even) {
              padding-left: 0;
              background-position: center bottom; }
            .low.intellreport_pack .sec-about-service__inner-case .sec__headline_1 {
              margin-top: 0;
              font-size: 20px; }
            .low.intellreport_pack .sec-about-service__inner-case .sec__headline_2 {
              font-size: 18px; }
            .low.intellreport_pack .sec-about-service__inner-case p {
              margin-top: 10px;
              line-height: 1.4em; } }
    
    .low.intellreport_pack .sec-price {
      padding: 80px 0; }
      .low.intellreport_pack .sec-price .low__lead {
        flex-wrap: wrap; }
        .low.intellreport_pack .sec-price .low__lead p {
          width: 100%;
          color: #000;
          text-align: center;
          line-height: 2em; }
          .low.intellreport_pack .sec-price__inner {
            padding-bottom: 40px;
          }
          .low.intellreport_pack .sec-price__inner .note {
            text-align: left;
          }
      .low.intellreport_pack .sec-price__inner p {
        margin-top: 40px;
        text-align: right; }
      .low.intellreport_pack .sec-price__table {
        margin-top: 40px;
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.intellreport_pack .sec-price__table caption {
          margin: 20px 0;
          text-align: left; }
          .low.intellreport_pack .sec-price__table caption span {
            padding: 5px 40px;
            border: 1px solid #000;
            font-size: 14px; }
        .low.intellreport_pack .sec-price__table th, .low.intellreport_pack .sec-price__table td {
          padding: 10px 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.intellreport_pack .sec-price__table th {
          font-weight: normal; }
        .low.intellreport_pack .sec-price__table td {
          text-align: center;
          font-size: 18px; }
        .low.intellreport_pack .sec-price__table thead th {
          background-color: #00327e;
          color: #fff;
          font-size: 20px; }
        .low.intellreport_pack .sec-price__table tbody th {
          background-color: #e3f3fd;
          }

          .low.intellreport_pack .bg_blue {
              background-color: #dfebf4;
              padding: 2rem 0;
              text-align: center;
              margin-top: 2rem;
            }
            .low.intellreport_pack .bg_blue dl {
              margin: 0 auto;
            }
            .low.intellreport_pack .bg_blue dt {
              color: #005ead;
              font-size: 1.6rem;
            }
            @media screen and (max-width: 810px) {
              .low.intellreport_pack .sec-price__table_wrap {
              }
              .low.intellreport_pack .sec-price__table {
                display: block;
                overflow-x: scroll;
                white-space: nowrap;
                -webkit-overflow-scrolling: touch;
              }

              .low.intellreport_pack .bg_blue dt {
                font-size: 1.2rem;
              }
            }
            .low.intellreport_pack .bg_blue dd {
              margin: 0;
              padding: 0;
            }
        
      .low.intellreport_pack .sec-price__dl {
        padding: 80px 0;
        text-align: center; }
        .low.intellreport_pack .sec-price__dl_logo {
          width: 134px; }
          .low.intellreport_pack .sec-price__dl_logo img {
            width: 100%;
            height: auto; }
        .low.intellreport_pack .sec-price__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.intellreport_pack .sec-price__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.intellreport_pack .sec-price {
          padding: 40px 0; }
          .low.intellreport_pack .sec-price__inner p {
            margin-top: 20px;
            padding: 0;
            text-align: left; }
          .low.intellreport_pack .sec-price__table {
            margin-top: 20px; }
            .low.intellreport_pack .sec-price__table caption {
              margin: 10px 0; }
            .low.intellreport_pack .sec-price__table th, .low.intellreport_pack .sec-price__table td {
              padding: 5px; }
            .low.intellreport_pack .sec-price__table td {
              font-size: 14px; }
            .low.intellreport_pack .sec-price__table thead th {
              font-size: 14px; }
          .low.intellreport_pack .sec-price__dl {
            padding: 40px 0; }
            .low.intellreport_pack .sec-price__dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.intellreport_pack .sec-price__dl_btn {
              margin: 20px auto 0 auto; } }














  .low.case {
    /* case__list
    ============================================================ */ }
    .low.case .low__kv__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 300px;
      padding: 0;
      height: 138px; }
    .low.case .low__kv__logo {
      display: flex;
      justify-content: center;
      margin: 0;
      width: 100%; }
    @media screen and (max-width: 810px) {
      .low.case .low__kv .low__kv__inner {
        margin-top: 80px;
        padding: 0 20px;
        height: auto; }
      .low.case .low__kv .low__kv__logo {
        display: block;
        align-items: flex-start;
        margin: 40px 0;
        width: 100%; }
        .low.case .low__kv .low__kv__logo img {
          margin: 0 auto;
          width: 100%;
          height: auto; }
      .low.case .low__kv .breadcrumbs {
        padding: 0 10px;
        flex-wrap: wrap; } }
    .low.case .sec-case__list {
      padding: 80px 0; }
      .low.case .sec-case__list__item {
        padding: 0; }
        .low.case .sec-case__list__item li {
          margin-top: 40px;
          border: 1px solid #0e5ead; }
          .low.case .sec-case__list__item li a {
            display: block;
            width: 100%;
            height: 100%;
            display: flex;
            padding: 30px 30px 30px 0;
            box-sizing: border-box;
            transition: .3s all; }
            .low.case .sec-case__list__item li a:hover {
              background-color: rgba(14, 94, 173, 0.1); }
        .low.case .sec-case__list__item_logo {
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 0 40px;
          width: 310px;
          box-sizing: border-box; }
          .low.case .sec-case__list__item_logo img {
            max-width: 100%;
            height: auto; }
        .low.case .sec-case__list__item_description {
          flex: 1; }
        .low.case .sec-case__list__item_title {
          padding: 10px;
          color: #fff;
          background-color: #0e5ead; }
        .low.case .sec-case__list__item p {
          margin-top: 30px;
          line-height: 2em;
          color: #000; }
        .low.case .sec-case__list__item_service {
          margin-top: 30px;
          font-weight: bold;
          font-size: 14px;
          color: #000; }
          .low.case .sec-case__list__item_service span {
            margin-left: 10px;
            padding: 5px 10px;
            border: 1px solid #0e5ead;
            color: #0e5ead;
            font-weight: normal; }
      .low .sec-case__list__paging {
        padding: 40px 0;
        display: flex;
        justify-content: center;
        margin: 0 auto; }
        .low .sec-case__list__paging li {
          width: 50px;
          height: 50px;
          margin-right: 30px; }
          .low .sec-case__list__paging li span,
          .low .sec-case__list__paging li a {
            display: block;
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #fff;
            background-color: #0e5ead;
            transition: .5s all; }
            .low .sec-case__list__paging li a:hover {
              opacity: .8; }
          .low .sec-case__list__paging li i {
            font-size: 10px; }
          .low .sec-case__list__paging li:last-child {
            margin-right: 0; }
          .low .sec-case__list__paging li .current {
            color: #fff;
            background-color: #fff;
            color: #0e5ead;
            border: 1px solid #0e5ead; }
            .low .sec-case__list__paging li.active a:hover {
              background-color: #0e5ead; }
      @media screen and (max-width: 810px) {
        .low.case .sec-case__list {
          padding: 0; }
          .low.case .sec-case__list__item {
            padding: 20px; }
            .low.case .sec-case__list__item li {
              margin-top: 20px; }
              .low.case .sec-case__list__item li a {
                flex-wrap: wrap;
                padding: 20px; }
            .low.case .sec-case__list__item_logo {
              display: block;
              align-items: flex-start;
              width: 100%;
              max-width: 310px; }
              .low.case .sec-case__list__item_logo img {
                width: 100%;
                height: auto; }
            .low.case .sec-case__list__item_description {
              flex: 1; }
            .low.case .sec-case__list__item_title {
              margin-top: 20px; }
            .low.case .sec-case__list__item_service span {
              margin-left: 0;
              margin-top: 10px;
              display: block; }
          .low .sec-case__list__paging {
            display: flex;
            justify-content: center;
            margin: 0 auto; }
            .low .sec-case__list__paging li {
              width: 40px;
              height: 40px;
              margin-right: 15px; }
              .low .sec-case__list__paging li span,
              .low .sec-case__list__paging li a {
                display: block;
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                color: #fff;
                background-color: #0e5ead;
                transition: .5s all; }
                .low .sec-case__list__paging li a:hover {
                  opacity: .8; }
              .low .sec-case__list__paging li i {
                font-size: 10px; }
              .low .sec-case__list__paging li:last-child {
                margin-right: 0; }
              .low .sec-case__list__paging li .current {
                color: #fff;
                background-color: #fff;
                color: #0e5ead;
                border: 1px solid #0e5ead; }
                .low .sec-case__list__paging li.active a:hover {
                  background-color: #0e5ead; } }
  .low.case_inside {
    /* case-inside__wrapper
    ============================================================ */ }
    .low.case_inside .low__kv__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 300px;
      padding: 0;
      height: 138px; }
    .low.case_inside .low__kv__logo {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
      min-width: 624px;
      height: 138px;
      background-color: rgba(255, 255, 255, 0.6);
      font-size: 38px;
      font-weight: bolder;
      color: #000; }
    @media screen and (max-width: 810px) {
      .low.case_inside .low__kv__inner {
        margin-top: 70px;
        padding: 0 20px;
        height: auto;
        padding-bottom: 50px; }
      .low.case_inside .low__kv__logo {
        margin: 40px 0;
        padding: 20px;
        width: 90%;
        min-width: 90%;
        height: auto;
        font-size: 20px;
        line-height: 1.4em; }
      .low.case_inside .low__kv .breadcrumbs {
        padding: 0 10px;
        flex-wrap: wrap; } }
    .low.case_inside .case-inside__wrapper {
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/case/case-inside_bg.png);
      background-size: 20% auto;
      background-position: left top;
      border: 1px solid transparent; }
      .low.case_inside .case-inside__wrapper .inner {
        margin-top: 80px;
        border-top: 1px solid #e1e1e1;
        padding-top: 80px; }
    .low.case_inside .case-inside__name {
      display: flex;
      font-size: 14px; }
    .low.case_inside .case-inside__photo {
      width: 250px;
      padding: 20px;
      background-color: #e7eef6; }
      .low.case_inside .case-inside__photo_inner {
        width: 100%;
        height: 220px;
        overflow: hidden; }
      .low.case_inside .case-inside__photo img {
        width: 100%;
        height: auto; }
      .low.case_inside .case-inside__photo p {
        font-size: 14px; }
    .low.case_inside .case-inside__content {
      flex: 1;
      margin-left: 40px; }
      .low.case_inside .case-inside__content dl {
        display: flex;
        flex-wrap: wrap;
        margin-left: 10px;
        box-sizing: border-box;
        padding: 0; }
      .low.case_inside .case-inside__content dt {
        margin-top: 10px;
        width: 10%;
        font-weight: bold; }
      .low.case_inside .case-inside__content dd {
        margin: 0;
        margin-top: 10px;
        width: 90%;
        color: #0e5ead; }
      .low.case_inside .case-inside__content__inner {
        display: flex;
        margin-top: 20px;
        padding: 10px 20px;
        border: 1px solid #0e5ead; }
        .low.case_inside .case-inside__content__inner_text {
          flex: 1;
          margin-right: 40px; }
        .low.case_inside .case-inside__content__inner_item {
          display: flex;
          padding: 0; }
          .low.case_inside .case-inside__content__inner_item li {
            margin-right: 20px;
            padding: 5px 10px;
            font-size: 14px;
            border: 1px solid #0e5ead;
            color: #0e5ead; }
        .low.case_inside .case-inside__content__inner_logo {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 320px; }
        .low.case_inside .case-inside__content__inner_logo img {
          max-width: 100%;
          height: auto;
        }
    .low.case_inside .case-inside__title {
      padding: 10px;
      color: #fff;
      background-color: #0e5ead; }
      .low.case_inside .case-inside__title.idt::before {
        margin: 0 10px;
        font-family: "Font Awesome 5 Free";
        content: '\f0c8';
        font-weight: 900;
        font-size: 12px; }
    .low.case_inside .case-inside__date {
      margin-top: 80px; }
      .low.case_inside .case-inside__date p {
        line-height: 2em; }
      .low.case_inside .case-inside__date_img {
        display: flex;
        justify-content: center; }
      .low.case_inside .case-inside__date .bold {
        font-weight: bold; }
      .low.case_inside .case-inside__date ul {
        padding: 0; }
      .low.case_inside .case-inside__date li {
        margin-top: 10px; }
        .low.case_inside .case-inside__date li::before {
          content: "・"; }
      .low.case_inside .case-inside__date dl {
        display: flex;
        flex-wrap: wrap; }
      .low.case_inside .case-inside__date dt, .low.case_inside .case-inside__date dd {
        margin: 40px 0 0 0 !important;
        line-height: 2em; }
      .low.case_inside .case-inside__date dt {
        width: 10%; }
        .low.case_inside .case-inside__date dt::after {
          content: "："; }
      .low.case_inside .case-inside__date dd {
        width: 90%; }
    .low .case-inside__paging {
      position: relative;
      margin: 80px 0;
      padding: 0;
      text-align: center;
    }
    .low .case-inside__paging .prev {
      position: absolute;
      top: 0;
      left: 0;
    }
    .low .case-inside__paging .next {
      position: absolute;
      top: 0;
      right: 0;
    }
      .low .case-inside__paging a {
        color: #0e5ead;
        font-weight: bold;
        letter-spacing: 2px;
        font-family: 'Source Sans Pro', sans-serif; }
    @media screen and (max-width: 810px) {
      .low.case_inside .case-inside__wrapper .inner {
        margin-top: 0;
        border-top: 0;
        padding: 20px; }
      .low.case_inside .case-inside__name {
        flex-wrap: wrap; }
      .low.case_inside .case-inside__photo {
        width: 100%; }
        .low.case_inside .case-inside__photo_inner {
          height: auto; }
        .low.case_inside .case-inside__photo img {
          width: 100%;
          height: auto; }
      .low.case_inside .case-inside__content {
        margin-left: 0;
        margin-top: 40px;
        width: 100%; }
        .low.case_inside .case-inside__content dl {
          margin-left: 0; }
        .low.case_inside .case-inside__content dt {
          width: 100%; }
        .low.case_inside .case-inside__content dd {
          margin: 0;
          width: 100%; }
        .low.case_inside .case-inside__content__inner {
          flex-wrap: wrap;
          margin-top: 10px;
          padding: 10px; }
          .low.case_inside .case-inside__content__inner_text {
            width: 100%;
            margin-right: 0; }
          .low.case_inside .case-inside__content__inner_item {
            flex-wrap: wrap;
            width: 100%; }
            .low.case_inside .case-inside__content__inner_item li {
              margin-top: 10px; }
          .low.case_inside .case-inside__content__inner_logo {
            display: flex;
            justify-content: center;
            width: 100%; }
            .low.case_inside .case-inside__content__inner_logo img {
              width: 100%;
              max-width: 320px; }
      .low.case_inside .case-inside__title.idt::before {
        margin: 0 5px; }
      .low.case_inside .case-inside__date {
        margin-top: 40px; }
        .low.case_inside .case-inside__date dt, .low.case_inside .case-inside__date dd {
          margin: 20px 0 0 0 !important; }
        .low.case_inside .case-inside__date dt {
          width: 20%; }
        .low.case_inside .case-inside__date dd {
          width: 80%; }
      .low .case-inside__paging {
        margin: 20px 0; }
        .low .case-inside__paging a {
          letter-spacing: 0;
          font-size: 14px; } }
  .low.contact .low__kv__inner {
    display: flex;
    justify-content: center;
    align-items: flex-start; }
  .low.contact .low__kv__logo {
    margin-top: 160px; }
  .low.contact .contact-form {
    background-image: url(/html/assets/img/tags/sec-about_bg.png);
    background-position: left top;
    background-size: 30% 100%;
    background-repeat: no-repeat;
    border: 1px solid transparent; }
    .low.contact .contact-form__nav {
      display: flex;
      justify-content: space-between;
      margin-top: 40px;
      padding: 0;
      border-bottom: 2px solid #f5f5f5; }
      .low.contact .contact-form__nav li {
        position: relative;
        width: 33.3333%; }
        .low.contact .contact-form__nav li::after {
          position: absolute;
          right: -.5em;
          top: 50%;
          transform: translateY(-50%);
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: '\f054';
          opacity: .5; }
        .low.contact .contact-form__nav li:last-child::after {
          display: none; }
        .low.contact .contact-form__nav li span {
          display: block;
          width: 100%;
          height: 100%;
          padding: 20px 0;
          color: #000;
          text-align: center;
          font-size: 14px;
          opacity: .7; }
          .low.contact .contact-form__nav li span.active {
            position: relative;
            font-weight: bold;
            opacity: 1; }
            .low.contact .contact-form__nav li span.active::after {
              position: absolute;
              left: 50%;
              bottom: -2px;
              transform: translateX(-50%);
              width: 160px;
              height: 2px;
              background-color: #0e5ead;
              content: ""; }
    .low.contact .contact-form .low__lead-main {
      margin-top: 80px;
      color: #000; }
      .low.contact .contact-form .low__lead-main::before {
        left: 45% !important; }
    .low.contact .contact-form__item ul {
      margin-bottom: 40px;
      padding: 0;
      border-bottom: 2px solid #f7f7f6; }
    .low.contact .contact-form__item li {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      padding: 40px 0;
      border-top: 2px solid #f7f7f6; }
    .low.contact .mw_wp_form.mw_wp_form_confirm li:last-child {
      display: none;
    }
      .low.contact .contact-form__item li label {
        width: 25%;
        font-weight: bold; }
      .low.contact .contact-form__item li .required {
        width: 15%; }
        .low.contact .contact-form__item li .required span {
          padding: 2px 30px;
          font-size: 12px;
          color: #0e5ead;
          border: 1px solid #0e5ead; }
      .low.contact .contact-form__item li select, .low.contact .contact-form__item li input, .low.contact .contact-form__item li textarea {
        padding: 15px;
        width: 60%;
        border: 1px solid #e9e9e9;
        background-color: #f7f7f7; }
        .low.contact .contact-form__item li select:focus, .low.contact .contact-form__item li input:focus, .low.contact .contact-form__item li textarea:focus {
          background-color: rgba(255, 0, 0, 0.4);
          outline: none; }
      .low.contact .contact-form__item li select {
        font-weight: bold;
        cursor: pointer; }
      .low.contact .contact-form__item li .input_inner {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        position: relative;
        width: 60%; }
        .low.contact .contact-form__item li .input_inner_1 {
          width: 30%; }
        .low.contact .contact-form__item li .input_inner_2 {
          display: flex;
          width: 65%;
          padding: 15px;
          font-size: 12px;
          font-weight: bold;
          border: 1px solid #e9e9e9;
          background-color: #f7f7f7;
          cursor: pointer; }
          .low.contact .contact-form__item li .input_inner_2 i {
            margin-left: auto; }
          .low.contact .mw_wp_form.mw_wp_form_confirm .input_inner_2 {
            display: none;
          }
          .low.contact .contact-form__item li .input_inner .error {
            order: 1;
          }
      .low.contact .contact-form__item li textarea {
        height: 330px; }
        .low.contact .contact-form__item li textarea span {
          opacity: .8; }
      .low.contact .contact-form__item li > p,
      .low.contact .contact-form__item li > div {
        width: 100%; }
    .low.contact .contact-form p {
      margin-top: 40px;
      font-weight: bold; }
    .low.contact .contact-form__personal-info {
      padding: 30px 40px;
      border: 1px solid #e9e9e9;
      background-color: #f7f7f7; }
      .low.contact .contact-form__personal-info div {
        font-size: 14px;
        line-height: 1.5em;
        opacity: .6; }
    .low.contact .contact-form__agree {
      margin-top: 40px;
      padding: 20px 30px;
      border: 1px dashed #0e5ead;
      border-radius: 4px; }
      .low.contact .contact-form__agree input[type=checkbox] {
        display: none; }
      .low.contact .contact-form__agree label {
        position: relative;
        display: block;
        padding-left: 70px;
        height: 22px;
        line-height: 22px;
        font-size: 14px;
        font-weight: bold;
        overflow: hidden;
        cursor: pointer;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
        white-space: nowrap;
        text-overflow: ellipsis;
        background: #ffffff;
        border-color: rgba(255, 0, 0, 0.4);
        background: #ffffff; }
        .low.contact .contact-form__agree label:focus, .low.contact .contact-form__agree label:hover, .low.contact .contact-form__agree label:active {
          color: rgba(255, 0, 0, 0.4); }
        .low.contact .contact-form__agree label:focus::before, .low.contact .contact-form__agree label:hover::before, .low.contact .contact-form__agree label:active::before {
          border-color: rgba(255, 0, 0, 0.4);
          background: #ffffff; }
        .low.contact .contact-form__agree label span::before {
          position: absolute;
          top: 0;
          left: 0;
          width: 20px;
          height: 20px;
          border: 1px solid #0e5ead;
          content: ''; }
        .low.contact .contact-form__agree label span::after {
          position: absolute;
          left: 5px;
          top: 50%;
          transform: translateY(-50%);
          color: #fff;
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: '\f00c';
          opacity: 0; }
      .low.contact .contact-form__agree input:checked + span::before {
        border-color: rgba(255, 0, 0, 0.4);
        background: rgba(255, 0, 0, 0.4); }
      .low.contact .contact-form__agree input:checked + span::after {
        opacity: 1; }
    .low.contact .contact-form__btn {
      margin: 80px auto; }
      .low.contact .contact-form__btn a {
        padding-left: 0 !important; }
  @media screen and (max-width: 810px) {
    .low.contact .low__kv__inner {
      margin-top: 80px;
      padding: 0 20px;
      height: auto; }
    .low.contact .low__kv__logo {
      display: block;
      align-items: flex-start;
      margin: 40px 0;
      width: 100%; }
      .low.contact .low__kv__logo img {
        margin: 0 auto;
        width: 100%;
        height: auto; }
    .low.contact .breadcrumbs {
      padding: 0 10px;
      flex-wrap: wrap; }
    .low.contact .contact-form .low__lead-main {
      margin-top: 40px; }
    .low.contact .contact-form__item ul {
      margin-bottom: 0; }
    .low.contact .contact-form__item li {
      padding: 30px 0; }
      .low.contact .contact-form__item li label {
        width: 70%;
        font-weight: bold; }
      .low.contact .contact-form__item li .required {
        width: 30%; }
      .low.contact .contact-form__item li select, .low.contact .contact-form__item li input, .low.contact .contact-form__item li textarea {
        margin-top: 20px;
        width: 100%; }
      .low.contact .contact-form__item li .input_inner {
        flex-wrap: wrap;
        width: 100%; }
        .low.contact .contact-form__item li .input_inner_1 {
          width: 30%; }
        .low.contact .contact-form__item li .input_inner_2 {
          margin-top: 20px;
          width: 100%; }
      .low.contact .contact-form__item li textarea {
        height: 250px; }
    .low.contact .contact-form p {
      margin-top: 20px; }
    .low.contact .contact-form__personal-info {
      padding: 20px; }
    .low.contact .contact-form__agree {
      margin-top: 20px;
      padding: 10px 20px; }
      .low.contact .contact-form__agree label {
        padding-left: 50px; }
    .low.contact .contact-form__btn {
      margin: 40px auto; } }
  .low.info .low__kv__inner {
    display: flex;
    justify-content: center;
    align-items: flex-start; }
  .low.info .low__kv__logo {
    margin-top: 160px; }
  .low.info .sec-info {
    padding-top: 80px;
    background-image: url(/html/assets/img/tags/sec-about_bg.png);
    background-position: left top;
    background-size: 30% 100%;
    background-repeat: no-repeat;
    border: 1px solid transparent; }
    .low.info .sec-info__item {
      padding: 40px 0 0 0;
      border-top: 2px solid #e1e1e1; }
      .low.info .sec-info__item li {
        margin-top: 40px;
        border: 1px solid #0e5ead; }
        .low.info .sec-info__item li a {
          display: block;
          width: 100%;
          height: 100%;
          display: flex;
          flex-wrap: wrap;
          padding: 30px;
          color: inherit;
          box-sizing: border-box;
          transition: .3s all; }
          .low.info .sec-info__item li a:hover {
            background-color: rgba(14, 94, 173, 0.1); }
      .low.info .sec-info__item_date {
        display: flex;
        align-items: center;
        margin-right: 40px;
        height: 30px;
        font-size: 12px;
        font-weight: bold; }
      .low.info .sec-info__item_categori {
        display: flex;
        align-items: center;
        padding: 0 40px;
        height: 30px;
        font-size: 12px;
        font-weight: bold;
        border: 1px solid #000; }
      .low.info .sec-info__item_title {
        margin-top: 40px;
        width: 100%;
        color: #0e5ead;
        font-weight: bold; }
      .low.info .sec-info__item_content {
        margin-top: 10px;
        width: 100%;
        line-height: 2em;
        color: #000; }
    .low.info .sec-info__paging {
      padding: 40px 0;
      display: flex;
      justify-content: center;
      margin: 0 auto; }
      .low.info .sec-info__paging li {
        width: 50px;
        height: 50px;
        margin-right: 30px; }
        .low.info .sec-info__paging li a {
          display: block;
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          color: #fff;
          background-color: #0e5ead;
          transition: .5s all; }
          .low.info .sec-info__paging li a:hover {
            opacity: .8; }
        .low.info .sec-info__paging li i {
          font-size: 10px; }
        .low.info .sec-info__paging li:last-child {
          margin-right: 0; }
        .low.info .sec-info__paging li.active a {
          color: #fff;
          background-color: #fff;
          color: #0e5ead;
          border: 1px solid #0e5ead; }
          .low.info .sec-info__paging li.active a:hover {
            background-color: #0e5ead; }
    @media screen and (max-width: 810px) {
      .low.info .sec-info {
        padding: 0; }
        .low.info .sec-info .low__kv__inner {
          margin-top: 80px;
          padding: 0 20px;
          height: auto; }
        .low.info .sec-info__logo {
          display: block;
          align-items: flex-start;
          margin: 40px 0;
          width: 100%; }
          .low.info .sec-info__logo img {
            margin: 0 auto;
            width: 100%;
            height: auto; }
        .low.info .sec-info__item {
          padding: 20px; }
          .low.info .sec-info__item li {
            margin-top: 20px; }
            .low.info .sec-info__item li a {
              flex-wrap: wrap;
              padding: 20px; }
          .low.info .sec-info__item_logo {
            display: block;
            align-items: flex-start;
            width: 100%;
            max-width: 310px; }
            .low.info .sec-info__item_logo img {
              width: 100%;
              height: auto; }
        .low.info .sec-info__paging {
          display: flex;
          justify-content: center;
          margin: 0 auto; }
          .low.info .sec-info__paging li {
            width: 50px;
            height: 50px;
            margin-right: 30px; }
            .low.info .sec-info__paging li a {
              display: block;
              width: 100%;
              height: 100%;
              display: flex;
              justify-content: center;
              align-items: center;
              color: #fff;
              background-color: #0e5ead;
              transition: .5s all; }
              .low.info .sec-info__paging li a:hover {
                opacity: .8; }
            .low.info .sec-info__paging li i {
              font-size: 10px; }
            .low.info .sec-info__paging li:last-child {
              margin-right: 0; }
            .low.info .sec-info__paging li.active a {
              color: #fff;
              background-color: #fff;
              color: #0e5ead;
              border: 1px solid #0e5ead; }
              .low.info .sec-info__paging li.active a:hover {
                background-color: #0e5ead; } }
  .low.info .sec-info-detail {
    padding: 80px 0 0 0;
    border-top: 2px solid #e1e1e1;
    display: flex;
    flex-wrap: wrap;
    background-image: url(/html/assets/img/tags/sec-about_bg.png);
    background-position: left top;
    background-size: 30% 100%;
    background-repeat: no-repeat;
    border: 1px solid transparent; }
    .low.info .sec-info-detail .inner {
      padding: 40px 0 0 0;
      border-top: 2px solid #e1e1e1; }
    .low.info .sec-info-detail__item_wrapper {
      display: flex; }
    .low.info .sec-info-detail_title_1 {
      margin-top: 40px;
      padding: 10px 20px;
      width: 100%;
      color: #fff;
      font-size: inherit;
      font-weight: normal;
      background-color: #0e5ead; }
    .low.info .sec-info-detail_title_2 {
      margin-top: 40px;
      padding-bottom: 20px;
      width: 100%;
      font-weight: bold;
      color: #0e5ead;
      border-bottom: 1px solid #0e5ead; }
    .low.info .sec-info-detail_content {
      margin-top: 20px;
      width: 100%;
      line-height: 2em; }
    .low.info .sec-info-detail_title_3 {
      margin-top: 20px;
      padding: 10px 20px;
      width: 100%;
      font-weight: bold;
      color: #0e5ead;
      border-left: 2px solid #0e5ead;
      background-color: rgba(14, 94, 173, 0.2); }
    .low.info .sec-info-detail_plofile {
      margin-top: 40px;
      display: flex;
      align-items: center;
      width: 100%; }
      .low.info .sec-info-detail_plofile_photo {
        width: 180px; }
      .low.info .sec-info-detail_plofile_item {
        flex: 1; }
      .low.info .sec-info-detail_plofile_name {
        font-weight: bold;
        font-size: 18px; }
      .low.info .sec-info-detail_plofile_message {
        margin-top: 20px;
        line-height: 1.5em; }
      .low.info .sec-info-detail_plofile_url {
        margin-top: 20px; }
        .low.info .sec-info-detail_plofile_url a {
          color: #000; }
    .low.info .sec-info-detail__paging {
      padding: 80px 0;
      width: 100%;
      display: flex;
      justify-content: space-between; }
      .low.info .sec-info-detail__paging a {
        color: #0e5ead;
        font-weight: bold;
        letter-spacing: 2px;
        font-family: 'Source Sans Pro', sans-serif; }
    @media screen and (max-width: 810px) {
      .low.info .sec-info-detail_plofile {
        flex-wrap: wrap;
        margin-top: 40px;
        padding: 0 20px; }
        .low.info .sec-info-detail_plofile_photo {
          display: flex;
          justify-content: center;
          align-items: flex-start;
          width: 100%; }
          .low.info .sec-info-detail_plofile_photo img {
            width: 180px;
            height: auto; }
        .low.info .sec-info-detail_plofile_item {
          margin-top: 20px; } }
  .low.baremetal .low__kv__img {
    position: absolute;
    top: 0;
    right: 0; }
  .low.baremetal .low__kv__text-01 {
    margin-top: 0;
    font-size: 30px;
    line-height: 1em;
    font-weight: normal;
    font-weight: bold; }
  .low.baremetal .low__kv__btn {
    margin-top: 50px; }
  @media screen and (max-width: 810px) {
    .low.baremetal .low__kv .low__kv__img {
      display: none; }
    .low.baremetal .low__kv .low__kv__text-01 {
      font-size: 18px; }
      .low.baremetal .low__kv .low__kv__text-01 span {
        font-size: 28px;
        margin-bottom: 10px;
        line-height: 1.2em; }
    .low.baremetal .low__kv .low__kv__btn {
      margin-top: 20px;
      width: 100%; } }
  .low.baremetal .sec-baremetal {
    /* 01
    ============================================================ */
    /* sec-baremetal_02
    ============================================================ */
    /* sec-baremetal_03
    ============================================================ */
    /* sec-baremetal_04
    ============================================================ */ }
    .low.baremetal .sec-baremetal_01 {
      margin-top: 120px;
      padding-bottom: 80px; }
      .low.baremetal .sec-baremetal_01 .low__lead {
        flex-wrap: wrap; }
        .low.baremetal .sec-baremetal_01 .low__lead p {
          width: 100%;
          text-align: center;
          color: #000;
          line-height: 2em; }
      .low.baremetal .sec-baremetal_01__no {
        position: absolute;
        top: -40px;
        right: 10px;
        font-size: 50px;
        font-weight: bold; }
      .low.baremetal .sec-baremetal_01__heading {
        font-size: 30px; }
      .low.baremetal .sec-baremetal_01__item {
        display: flex;
        justify-content: center;
        margin-top: 80px;
        padding: 0; }
        .low.baremetal .sec-baremetal_01__item * {
          color: #fff; }
        .low.baremetal .sec-baremetal_01__item li {
          position: relative;
          padding: 250px 20px 0 20px;
          width: 380px;
          height: 540px;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: left bottom;
          box-sizing: border-box; }
          .low.baremetal .sec-baremetal_01__item li:nth-child(1) {
            margin-right: 40px;
            background-image: url(/html/assets/img/baremetal/img_01.jpg); }
            .low.baremetal .sec-baremetal_01__item li:nth-child(1) .sec-baremetal_01__no {
              color: #00aafb; }
          .low.baremetal .sec-baremetal_01__item li:nth-child(2) {
            margin-top: 50px;
            background-image: url(/html/assets/img/baremetal/img_02.jpg); }
            .low.baremetal .sec-baremetal_01__item li:nth-child(2) .sec-baremetal_01__no {
              color: #0270e2; }
          .low.baremetal .sec-baremetal_01__item li p {
            margin-top: 20px;
            line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.baremetal .sec-baremetal_01 {
          margin-top: 40px;
          padding-bottom: 20px; }
          .low.baremetal .sec-baremetal_01__no {
            position: absolute;
            top: -40px;
            right: 10px;
            font-size: 50px;
            font-weight: bold; }
          .low.baremetal .sec-baremetal_01__heading {
            font-size: 24px; }
          .low.baremetal .sec-baremetal_01__item {
            margin-top: 40px;
            flex-wrap: wrap;
            padding: 0 20px; }
            .low.baremetal .sec-baremetal_01__item * {
              color: #fff; }
            .low.baremetal .sec-baremetal_01__item li {
              padding: 170px 20px 20px 20px;
              max-width: 380px;
              width: 100%;
              height: auto;
              background-position: left top; }
              .low.baremetal .sec-baremetal_01__item li:nth-child(1) {
                margin-right: 0; }
              .low.baremetal .sec-baremetal_01__item li:nth-child(2) {
                margin-top: 40px; } }
    .low.baremetal .sec-baremetal_02 {
      margin-top: 80px; }
      .low.baremetal .sec-baremetal_02 .low__lead {
        flex-wrap: wrap; }
        .low.baremetal .sec-baremetal_02 .low__lead-main span {
          margin-left: 10px;
          font-size: 18px;
          font-weight: normal; }
      .low.baremetal .sec-baremetal_02__inner-case {
        margin-top: 80px;
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(/html/assets/img/info/gray_bg.png);
        background-size: 35% 100%; }
        .low.baremetal .sec-baremetal_02__inner-case:nth-child(odd) {
          background-position: right top; }
        .low.baremetal .sec-baremetal_02__inner-case:nth-child(even) {
          background-position: left top; }
        .low.baremetal .sec-baremetal_02__inner-case:nth-child(3), .low.baremetal .sec-baremetal_02__inner-case:nth-child(5) {
          background-size: 35% 70%; }
        .low.baremetal .sec-baremetal_02__inner-case .inner {
          display: flex;
          justify-content: space-between;
          align-items: flex-start; }
        .low.baremetal .sec-baremetal_02__inner-case .inner > div {
          width: 48%; }
        .low.baremetal .sec-baremetal_02__inner-case:nth-child(even) .inner {
          flex-direction: row-reverse;
          padding-bottom: 200px; }
          .low.baremetal .sec-baremetal_02__inner-case:nth-child(even) .inner .sec-baremetal_02__inner_img {
            display: flex;
            justify-content: flex-end;
            align-items: flex-start; }
        .low.baremetal .sec-baremetal_02__inner-case .sec__headline_1 {
          margin-top: 10px;
          color: #0e5ead;
          font-size: 28px; }
        .low.baremetal .sec-baremetal_02__inner-case p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.baremetal .sec-baremetal_02 {
          margin-top: 40px; }
          .low.baremetal .sec-baremetal_02 .low__lead {
            padding: 0 20px;
            font-size: 28px;
            line-height: 1.4em; }
            .low.baremetal .sec-baremetal_02 .low__lead p {
              font-size: 16px;
              line-height: 1.4em; }
          .low.baremetal .sec-baremetal_02__inner-case {
            margin-top: 40px; }
            .low.baremetal .sec-baremetal_02__inner-case .inner {
              flex-wrap: wrap; }
            .low.baremetal .sec-baremetal_02__inner-case .inner > div {
              width: 100%; }
            .low.baremetal .sec-baremetal_02__inner-case:nth-child(even) .inner {
              padding-bottom: 0; }
              .low.baremetal .sec-baremetal_02__inner-case:nth-child(even) .inner .sec-baremetal_02__inner_img {
                display: flex;
                justify-content: center;
                align-items: flex-start; }
            .low.baremetal .sec-baremetal_02__inner-case .sec__headline_1 {
              margin-top: 10px;
              color: #0e5ead;
              font-size: 28px; }
            .low.baremetal .sec-baremetal_02__inner-case p {
              line-height: 2em; }
          .low.baremetal .sec-baremetal_02__inner_img {
            display: flex;
            justify-content: center;
            align-items: flex-start; }
            .low.baremetal .sec-baremetal_02__inner_img img {
              width: 100%;
              max-width: 300px; } }
    .low.baremetal .sec-baremetal_03 {
      margin-top: 80px; }
      .low.baremetal .sec-baremetal_03__inner {
        margin-top: 40px;
        padding: 40px 0 80px 0;
        background-color: #103259; }
      .low.baremetal .sec-baremetal_03_title {
        font-weight: bold;
        color: #e48115;
        text-align: center; }
      .low.baremetal .sec-baremetal_03__item {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0; }
        .low.baremetal .sec-baremetal_03__item li {
          margin: 40px 40px 0 0;
          padding: 40px 0;
          width: 320px;
          height: 316px;
          text-align: center;
          background-color: #fff; }
          .low.baremetal .sec-baremetal_03__item li:nth-child(3), .low.baremetal .sec-baremetal_03__item li:nth-child(5) {
            margin-right: 0; }
        .low.baremetal .sec-baremetal_03__item__title {
          color: #0e5ead;
          font-size: 20px; }
        .low.baremetal .sec-baremetal_03__item__icon {
          margin-top: 20px; }
        .low.baremetal .sec-baremetal_03__item__text {
          margin-top: 20px;
          font-size: 12px;
          opacity: .8; }
      @media screen and (max-width: 810px) {
        .low.baremetal .sec-baremetal_03 {
          margin-top: 80px; }
          .low.baremetal .sec-baremetal_03 .low__lead-main {
            font-size: 26px; }
          .low.baremetal .sec-baremetal_03__inner {
            margin-top: 0;
            padding: 40px 0 80px 0;
            background-color: #103259; }
          .low.baremetal .sec-baremetal_03__item {
            padding: 0 20px; }
            .low.baremetal .sec-baremetal_03__item li {
              margin: 20px 0 0 0;
              padding: 20px;
              width: 100%;
              height: auto; }
            .low.baremetal .sec-baremetal_03__item__title {
              color: #0e5ead;
              font-size: 20px; }
            .low.baremetal .sec-baremetal_03__item__icon {
              margin-top: 20px; }
            .low.baremetal .sec-baremetal_03__item__text {
              margin-top: 20px;
              font-size: 12px;
              opacity: .8; } }
    .low.baremetal .sec-baremetal_04 {
      padding: 80px 0; }
      .low.baremetal .sec-baremetal_04 .low__lead {
        flex-wrap: wrap; }
        .low.baremetal .sec-baremetal_04 .low__lead p {
          width: 100%;
          color: #000;
          text-align: center;
          font-size: 20px; }
      .low.baremetal .sec-baremetal_04__table {
        margin-top: 50px;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.baremetal .sec-baremetal_04__table caption {
          margin-bottom: 20px;
          text-align: left; }
          .low.baremetal .sec-baremetal_04__table caption span {
            padding: 5px 40px;
            font-size: 14px;
            border: 1px solid #000; }
        .low.baremetal .sec-baremetal_04__table th, .low.baremetal .sec-baremetal_04__table td {
          padding: 10px 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.baremetal .sec-baremetal_04__table td {
          text-align: center; }
          .low.baremetal .sec-baremetal_04__table td:nth-child(2) {
            width: 40%; }
          .low.baremetal .sec-baremetal_04__table td:nth-child(n+3) {
            text-align: right; }
          .low.baremetal .sec-baremetal_04__table td dl {
            display: flex;
            flex-wrap: wrap; }
          .low.baremetal .sec-baremetal_04__table td dt, .low.baremetal .sec-baremetal_04__table td dd {
            margin: 0;
            text-align: left;
            line-height: 2em; }
          .low.baremetal .sec-baremetal_04__table td dt {
            position: relative;
            width: 30%; }
            .low.baremetal .sec-baremetal_04__table td dt::after {
              position: absolute;
              right: 0;
              content: "："; }
          .low.baremetal .sec-baremetal_04__table td dd {
            width: 70%; }
        .low.baremetal .sec-baremetal_04__table thead th {
          background-color: #00327e;
          color: #fff;
          font-size: 20px; }
        .low.baremetal .sec-baremetal_04__table tbody tr:nth-child(even) th,
        .low.baremetal .sec-baremetal_04__table tbody tr:nth-child(even) td {
          background-color: #e3f3fd; }
      .low.baremetal .sec-baremetal_04__dl {
        padding: 80px 0;
        text-align: center; }
        .low.baremetal .sec-baremetal_04__dl_logo {
          font-size: 50px;
          font-weight: bold; }
        .low.baremetal .sec-baremetal_04__dl_text {
          margin-top: 20px;
          font-size: 20px; }
        .low.baremetal .sec-baremetal_04__dl_btn {
          margin: 20px auto 0 auto; }
      @media screen and (max-width: 810px) {
        .low.baremetal .sec-baremetal_04 {
          padding: 20px; }
          .low.baremetal .sec-baremetal_04 .low__lead {
            padding: 0 20px;
            font-size: 28px;
            line-height: 1.4em; }
            .low.baremetal .sec-baremetal_04 .low__lead p {
              font-size: 16px;
              line-height: 1.4em; }
            .low.baremetal .sec-baremetal_04 .low__lead .low__lead-mai {
              font-size: 28px; }
          .low.baremetal .sec-baremetal_04__table {
            margin-top: 40px; }
            .low.baremetal .sec-baremetal_04__table th, .low.baremetal .sec-baremetal_04__table td {
              padding: 5px;
              font-size: 14px; }
            .low.baremetal .sec-baremetal_04__table thead th {
              font-size: 14px; }
            .low.baremetal .sec-baremetal_04__table thead td {
              font-size: 14px; }
            .low.baremetal .sec-baremetal_04__table td:nth-child(2) {
              width: auto; }
            .low.baremetal .sec-baremetal_04__table td dt {
              margin-top: 10px;
              width: 100%; }
            .low.baremetal .sec-baremetal_04__table td dd {
              width: 100%; }
          .low.baremetal .sec-baremetal_04__dl {
            padding: 40px 0; }
            .low.baremetal .sec-baremetal_04__dl_logo {
              font-size: 30px; }
            .low.baremetal .sec-baremetal_04__dl_text {
              margin-top: 10px; } }
  .low.zoom .low__kv__img {
    position: absolute;
    top: 0;
    right: 0; }
  .low.zoom .low__kv__text-01 {
    margin-top: 80px;
    font-size: 30px;
    line-height: 1em;
    font-weight: normal;
    font-weight: bold; }
  .low.zoom .low__kv__btn {
    margin-top: 50px; }
  @media screen and (max-width: 810px) {
    .low.zoom .low__kv .low__kv__img {
      display: none; }
    .low.zoom .low__kv .low__kv__text-01 {
      font-size: 18px; }
      .low.zoom .low__kv .low__kv__text-01 span {
        font-size: 28px;
        margin-bottom: 10px;
        line-height: 1.2em; }
    .low.zoom .low__kv .low__kv__btn {
      margin-top: 20px;
      width: 100%; } }
  .low.zoom .sec-zoom {
    /* 01
    ============================================================ */
    /* 02
    ============================================================ */
    /* 03
    ============================================================ */
    /* sec-zoom_04
    ============================================================ */
    /* 05
    ============================================================ */
    /* sec-zoom_06
    ============================================================ */
    /* sec-zoom_07
    ============================================================ */
    /* zoom_09
    ============================================================ */
    /* zoom_10
    ============================================================ */
    /* zoom_11
    ============================================================ */ }
    .low.zoom .sec-zoom_01 {
      padding: 80px 0; }
      .low.zoom .sec-zoom_01 .low__lead {
        flex-wrap: wrap; }
        .low.zoom .sec-zoom_01 .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_01 {
          padding: 40px 20px; } }
    .low.zoom .sec-zoom_02 .low__lead {
      flex-wrap: wrap; }
      .low.zoom .sec-zoom_02 .low__lead p {
        width: 100%;
        color: #000;
        text-align: center; }
    .low.zoom .sec-zoom_02__img {
      display: flex;
      justify-content: center;
      align-items: flex-start; }
    @media screen and (max-width: 810px) {
      .low.zoom .sec-zoom_02 {
        padding: 40px 20px; }
        .low.zoom .sec-zoom_02__img img {
          width: 100%; }}
    .low.zoom .sec-zoom_03 {
      margin-top: 120px;
      padding-bottom: 80px; }
      .low.zoom .sec-zoom_03 .low__lead {
        flex-wrap: wrap; }
        .low.zoom .sec-zoom_03 .low__lead p {
          width: 100%;
          text-align: center;
          color: #000;
          line-height: 2em; }
      .low.zoom .sec-zoom_03__no {
        position: absolute;
        top: -40px;
        right: 10px;
        font-size: 50px;
        font-weight: bold; }
      .low.zoom .sec-zoom_03__heading {
        font-size: 30px; }
      .low.zoom .sec-zoom_03__item {
        display: flex;
        justify-content: space-between;
        margin-top: 80px;
        padding: 0; }
        .low.zoom .sec-zoom_03__item * {
          color: #fff; }
        .low.zoom .sec-zoom_03__item li {
          position: relative;
          padding: 200px 20px 0 20px;
          width: 31%;
          height: 484px;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: left bottom;
          box-sizing: border-box; }
          .low.zoom .sec-zoom_03__item li:nth-child(1) {
            background-image: url(/html/assets/img/zoom/img_02.jpg); }
            .low.zoom .sec-zoom_03__item li:nth-child(1) .sec-zoom_03__no {
              color: #00aafb; }
          .low.zoom .sec-zoom_03__item li:nth-child(2) {
            margin-top: 50px;
            background-image: url(/html/assets/img/zoom/img_03.jpg); }
            .low.zoom .sec-zoom_03__item li:nth-child(2) .sec-zoom_03__no {
              color: #0270e2; }
          .low.zoom .sec-zoom_03__item li:nth-child(3) {
            margin-top: 100px;
            background-image: url(/html/assets/img/zoom/img_04.jpg); }
            .low.zoom .sec-zoom_03__item li:nth-child(3) .sec-zoom_03__no {
              color: #1f3496; }
          .low.zoom .sec-zoom_03__item li p {
            margin-top: 20px;
            line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_03 {
          margin-top: 40px;
          padding-bottom: 20px; }
          .low.zoom .sec-zoom_03__no {
            position: absolute;
            top: -40px;
            right: 10px;
            font-size: 50px;
            font-weight: bold; }
          .low.zoom .sec-zoom_03__heading {
            font-size: 24px; }
          .low.zoom .sec-zoom_03__item {
            margin-top: 40px;
            flex-wrap: wrap;
            padding: 0 20px; }
            .low.zoom .sec-zoom_03__item * {
              color: #fff; }
            .low.zoom .sec-zoom_03__item li {
              padding: 170px 20px 20px 20px;
              max-width: 380px;
              width: 100%;
              height: auto;
              background-position: left top; }
              .low.zoom .sec-zoom_03__item li:nth-child(1) {
                margin-right: 0; }
              .low.zoom .sec-zoom_03__item li:nth-child(2) {
                margin-top: 40px; }
              .low.zoom .sec-zoom_03__item li:nth-child(3) {
                margin-top: 40px; } }
    .low.zoom .sec-zoom_04 {
      margin-top: 80px; }
      .low.zoom .sec-zoom_04__inner {
        margin-top: 40px;
        padding: 40px 0 80px 0;
        background-color: #103259; }
      .low.zoom .sec-zoom_04_title {
        font-weight: bold;
        color: #e48115;
        text-align: center; }
      .low.zoom .sec-zoom_04__item {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0; }
        .low.zoom .sec-zoom_04__item li {
          margin: 40px 40px 0 0;
          padding: 40px 0;
          width: 320px;
          height: 316px;
          text-align: center;
          background-color: #fff; }
          .low.zoom .sec-zoom_04__item li:nth-child(3), .low.zoom .sec-zoom_04__item li:nth-child(6) {
            margin-right: 0; }
        .low.zoom .sec-zoom_04__item__title {
          color: #0e5ead;
          font-size: 20px; }
        .low.zoom .sec-zoom_04__item__icon {
          margin-top: 20px; }
        .low.zoom .sec-zoom_04__item__text {
          margin-top: 20px;
          font-size: 12px;
          opacity: .8; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_04 {
          margin-top: 40px; }
          .low.zoom .sec-zoom_04 .low__lead-main {
            font-size: 26px; }
          .low.zoom .sec-zoom_04__inner {
            margin-top: 0;
            padding: 40px 0;
            background-color: #103259; }
          .low.zoom .sec-zoom_04__item {
            padding: 0 20px; }
            .low.zoom .sec-zoom_04__item li {
              margin: 20px 0 0 0;
              padding: 20px;
              width: 100%;
              height: auto; }
            .low.zoom .sec-zoom_04__item__title {
              color: #0e5ead;
              font-size: 20px; }
            .low.zoom .sec-zoom_04__item__icon {
              margin-top: 20px; }
            .low.zoom .sec-zoom_04__item__text {
              margin-top: 20px;
              font-size: 12px;
              opacity: .8; } }
    .low.zoom .sec-zoom_05 {
      padding: 80px 0; }
      .low.zoom .sec-zoom_05 .low__lead {
        flex-wrap: wrap; }
        .low.zoom .sec-zoom_05 .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      .low.zoom .sec-zoom_05__img {
        margin-top: 40px;
        display: flex;
        justify-content: center;
        align-items: flex-start; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_05 {
          padding: 40px 20px; }
          .low.zoom .sec-zoom_05__img {
            margin-top: 40px;
            display: flex;
            justify-content: center;
            align-items: flex-start; }
            .low.zoom .sec-zoom_05__img img {
              width: 100%;
            } }
    .low.zoom .sec-zoom_06 {
      padding: 80px 0; }
      .low.zoom .sec-zoom_06 .low__lead {
        flex-wrap: wrap; }
        .low.zoom .sec-zoom_06 .low__lead-sub {
          width: 100%;
          font-size: 24px;
          color: #000; }
          .low.zoom .sec-zoom_06 .low__lead-sub span {
            margin-right: 20px;
            padding: 5px 20px;
            font-size: 16px;
            background-color: #0e5ead;
            color: #fff;
            border-radius: 40px; }
        .low.zoom .sec-zoom_06 .low__lead p {
          margin-top: 20px;
          width: 100%;
          color: #000;
          text-align: center; }
      .low.zoom .sec-zoom_06__inner-case {
        margin-top: 80px; }
        .low.zoom .sec-zoom_06__inner-case .inner {
          display: flex;
          justify-content: space-between;
          align-items: flex-start; }
        .low.zoom .sec-zoom_06__inner-case .inner > div {
          width: 48%; }
        .low.zoom .sec-zoom_06__inner-case:nth-child(even) .inner {
          flex-direction: row-reverse;
          padding-bottom: 200px; }
          .low.zoom .sec-zoom_06__inner-case:nth-child(even) .inner .sec-baremetal_02__inner_img {
            display: flex;
            justify-content: flex-end;
            align-items: flex-start; }
        .low.zoom .sec-zoom_06__inner-case .sec__headline_1 {
          margin-top: 10px;
          color: #0e5ead;
          font-size: 28px; }
        .low.zoom .sec-zoom_06__inner-case p {
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_06 {
          padding: 40px 0; }
          .low.zoom .sec-zoom_06 .low__lead {
            padding: 0 20px; }
            .low.zoom .sec-zoom_06 .low__lead-sub span {
              display: block;
              margin: 20px auto 0 auto;
              width: 200px; }
          .low.zoom .sec-zoom_06__inner-case {
            margin-top: 40px; }
            .low.zoom .sec-zoom_06__inner-case .inner {
              flex-wrap: wrap; }
            .low.zoom .sec-zoom_06__inner-case .inner > div {
              width: 100%; }
            .low.zoom .sec-zoom_06__inner-case:nth-child(even) .inner {
              padding-bottom: 0; }
              .low.zoom .sec-zoom_06__inner-case:nth-child(even) .inner .sec-baremetal_02__inner_img {
                display: flex;
                justify-content: center;
                align-items: flex-start; }
            .low.zoom .sec-zoom_06__inner-case .sec__headline_1 {
              margin-top: 10px;
              color: #0e5ead;
              font-size: 28px; }
            .low.zoom .sec-zoom_06__inner-case p {
              line-height: 2em; }
          .low.zoom .sec-zoom_06__inner_img {
            display: flex;
            justify-content: center;
            align-items: flex-start; }
            .low.zoom .sec-zoom_06__inner_img img {
              width: 100%;
              max-width: 300px; } }
    .low.zoom .sec-zoom_07 {
      padding: 80px 0; }
      .low.zoom .sec-zoom_07 .low__lead {
        flex-wrap: wrap; }
        .low.zoom .sec-zoom_07 .low__lead-sub {
          width: 100%;
          font-size: 24px;
          color: #000; }
          .low.zoom .sec-zoom_07 .low__lead-sub span {
            margin-right: 20px;
            padding: 5px 20px;
            font-size: 16px;
            background-color: #0e5ead;
            color: #fff;
            border-radius: 40px; }
        .low.zoom .sec-zoom_07 .low__lead p {
          margin-top: 20px;
          width: 100%;
          color: #000;
          text-align: center; }
      .low.zoom .sec-zoom_07__item {
        display: flex;
        justify-content: space-between;
        align-items: flex-start; }
        .low.zoom .sec-zoom_07__item li {
          width: 48%; }
      .low.zoom .sec-zoom_07__title {
        margin-top: 80px;
        padding: 10px;
        text-align: center;
        font-size: 22px;
        background-color: #dfebf4;
        border: 1px solid #0e5ead; }
      .low.zoom .sec-zoom_07__img {
        margin-top: 40px;
        display: flex;
        justify-content: center;
        align-items: flex-start; }
      .low.zoom .sec-zoom_07 p {
        margin-top: 20px;
        text-align: right; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_07 {
          padding: 0; }
          .low.zoom .sec-zoom_07 .low__lead {
            padding: 0 20px; }
            .low.zoom .sec-zoom_07 .low__lead-sub span {
              display: block;
              margin: 20px auto 0 auto;
              width: 200px; }
          .low.zoom .sec-zoom_07__item {
            flex-wrap: wrap; }
            .low.zoom .sec-zoom_07__item li {
              width: 100%; }
          .low.zoom .sec-zoom_07__title {
            margin-top: 40px;
            font-size: 18px; }
          .low.zoom .sec-zoom_07__img {
            margin-top: 10px;
            display: flex;
            justify-content: center;
            align-items: flex-start; }
            .low.zoom .sec-zoom_07__img img {
              width: 100%; }
              .low.zoom .sec-zoom_07__img-02 img {
                width: 50%; }
          .low.zoom .sec-zoom_07 p {
            margin-top: 20px;
            padding: 0 20px;
            text-align: left; } }
    .low.zoom .sec-zoom_09__item {
      margin-top: 40px;
      display: flex;
      justify-content: space-between;
      align-items: flex-start; }
      .low.zoom .sec-zoom_09__item .low__lead {
        flex-wrap: wrap;
        justify-content: flex-start; }
        .low.zoom .sec-zoom_09__item .low__lead-main {
          margin-top: 20px;
          font-size: 20px;
          color: #000; }
          .low.zoom .sec-zoom_09__item .low__lead-main::before {
            display: none; }
        .low.zoom .sec-zoom_09__item .low__lead-sub {
          margin: 0;
          width: 100%;
          color: #000;
          text-align: left; }
          .low.zoom .sec-zoom_09__item .low__lead-sub span {
            margin-right: 20px;
            padding: 5px 20px;
            font-size: 16px;
            background-color: #0e5ead;
            color: #fff;
            border-radius: 40px; }
        .low.zoom .sec-zoom_09__item .low__lead p {
          margin-top: 20px;
          width: 100%;
          color: #000; }
      .low.zoom .sec-zoom_09__item li {
        width: 48%; }
    @media screen and (max-width: 810px) {
      .low.zoom .sec-zoom_09__item {
        margin-top: 0;
        flex-wrap: wrap; }
        .low.zoom .sec-zoom_09__item .low__lead-sub span {
          display: block;
          margin: 20px auto 0 auto;
          width: 200px;
          text-align: center; }
        .low.zoom .sec-zoom_09__item .low__lead p {
          margin-top: 20px;
          width: 100%;
          color: #000; }
        .low.zoom .sec-zoom_09__item li {
          width: 100%; }
      .low.zoom .sec-zoom_09__img img {
        width: 100%;
        height: auto; } }
    .low.zoom .sec-zoom_10 {
      padding: 80px 0; }
      .low.zoom .sec-zoom_10 .low__lead {
        flex-wrap: wrap; }
      .low.zoom .sec-zoom_10__table {
        margin-top: 40px;
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.zoom .sec-zoom_10__table caption {
          text-align: left;
          font-size: 20px;
          font-weight: bold;
          margin-bottom: 20px; }
        .low.zoom .sec-zoom_10__table th, .low.zoom .sec-zoom_10__table td {
          padding: 10px 20px;
          border: 1px solid #dadada;
          border-left: 0;
          font-weight: bold; }
        .low.zoom .sec-zoom_10__table thead th {
          background-color: #00327e;
          color: #fff;
          font-size: 20px; }
        .low.zoom .sec-zoom_10__table tbody td {
          text-align: left;
          line-height: 2em;
          vertical-align: top; }
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(1) th,
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(1) td,
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(3) th,
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(3) td,
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(5) th,
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(5) td,
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(6) th,
        .low.zoom .sec-zoom_10__table.table_01 tbody tr:nth-child(6) td {
          background-color: #e3f3fd; }
        .low.zoom .sec-zoom_10__table.table_02 {
          margin-bottom: 80px; }
          .low.zoom .sec-zoom_10__table.table_02 tbody tr:nth-child(odd) th,
          .low.zoom .sec-zoom_10__table.table_02 tbody tr:nth-child(odd) td {
            background-color: #e3f3fd; }
          .low.zoom .sec-zoom_10__table.table_02 tbody th {
            vertical-align: top; }
        .low.zoom .sec-zoom_10__table.table_03 {
          margin-top: 0; }
          .low.zoom .sec-zoom_10__table.table_03 th span,
          .low.zoom .sec-zoom_10__table.table_03 td span {
            display: block;
            font-size: 14px; }
          .low.zoom .sec-zoom_10__table.table_03 tbody tr:nth-child(odd) th,
          .low.zoom .sec-zoom_10__table.table_03 tbody tr:nth-child(odd) td {
            background-color: #e3f3fd; }
          .low.zoom .sec-zoom_10__table.table_03 tbody th {
            text-align: left;
            vertical-align: middle; }
          .low.zoom .sec-zoom_10__table.table_03 tbody td {
            text-align: center;
            vertical-align: middle; }
      .low.zoom .sec-zoom_10 p {
        margin-top: 20px;
        text-align: right; }
      .low.zoom .sec-zoom_10__item {
        margin-top: 80px;
        display: flex;
        flex-wrap: wrap; }
        .low.zoom .sec-zoom_10__item_title {
          width: 100%;
          font-size: 20px;
          font-weight: bold; }
        .low.zoom .sec-zoom_10__item_img {
          margin-top: 20px; }
        .low.zoom .sec-zoom_10__item_text {
          font-size: 14px; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_10 {
          padding: 20px; }
          .low.zoom .sec-zoom_10 .low__lead {
            padding: 0 20px;
            font-size: 28px;
            line-height: 1.4em; }
            .low.zoom .sec-zoom_10 .low__lead p {
              font-size: 16px;
              line-height: 1.4em; }
            .low.zoom .sec-zoom_10 .low__lead .low__lead-mai {
              font-size: 28px; }
          .low.zoom .sec-zoom_10__table {
            margin-top: 40px; }
            .low.zoom .sec-zoom_10__table th, .low.zoom .sec-zoom_10__table td {
              padding: 5px;
              font-size: 14px; }
            .low.zoom .sec-zoom_10__table thead th {
              font-size: 14px; }
            .low.zoom .sec-zoom_10__table thead td {
              font-size: 14px; }
            .low.zoom .sec-zoom_10__table td:nth-child(2) {
              width: auto; }
            .low.zoom .sec-zoom_10__table td dt {
              margin-top: 10px;
              width: 100%; }
            .low.zoom .sec-zoom_10__table td dd {
              width: 100%; }
          .low.zoom .sec-zoom_10__item {
            margin-top: 40px; }
            .low.zoom .sec-zoom_10__item_img {
              margin-top: 20px; }
              .low.zoom .sec-zoom_10__item_img img {
                width: 100%;
                height: auto; }
            .low.zoom .sec-zoom_10__item_text {
              padding: 0; } }
    .low.zoom .sec-zoom_11 {
      padding-bottom: 80px; }
      .low.zoom .sec-zoom_11__item {
        display: flex;
        justify-content: space-between; }
        .low.zoom .sec-zoom_11__item li {
          padding: 40px 0;
          width: 48%;
          text-align: center;
          border: 1px solid #37a6fd;
          border-radius: 8px; }
        .low.zoom .sec-zoom_11__item__text {
          font-size: 24px; }
        .low.zoom .sec-zoom_11__item__logo {
          margin-bottom: 20px; }
      .low.zoom .sec-zoom_11__dl_btn {
        margin: 40px auto 0 auto;
        display: flex;
        justify-content: center; }
      @media screen and (max-width: 810px) {
        .low.zoom .sec-zoom_11 {
          padding-bottom: 20px; }
          .low.zoom .sec-zoom_11__item {
            flex-wrap: wrap;
            align-items: flex-start; }
            .low.zoom .sec-zoom_11__item li {
              margin-top: 20px;
              padding: 20px;
              width: 100%; }
            .low.zoom .sec-zoom_11__item__text {
              font-size: 16px; }
            .low.zoom .sec-zoom_11__item__logo {
              margin-bottom: 10px; }
              .low.zoom .sec-zoom_11__item__logo img {
                width: 195px;
                height: auto; }
          .low.zoom .sec-zoom_11__dl_btn {
            margin: 20px auto 0 auto;
            display: flex;
            justify-content: center; } }
  .low.eva .low__kv__img {
    position: absolute;
    top: 0;
    right: 150px; }
  .low.eva .low__kv__text-01 {
    margin-top: 20px;
    font-size: 30px;
    font-weight: lighter;
    line-height: 1em; }
  .low.eva .low__kv__btn {
    margin-top: 100px; }
  @media screen and (max-width: 810px) {
    .low.eva .low__kv .low__kv__img {
      display: none; }
    .low.eva .low__kv .low__kv__text-01 {
      font-size: 20px;
      z-index: 2; }
    .low.eva .low__kv .low__kv__text-03 {
      margin-top: 10px;
      z-index: 2; }
    .low.eva .low__kv .low__kv__btn {
      margin-top: 20px;
      width: 100%; } }
  .low.eva .sec-eve {
    /* sec-baremetal_02
    ============================================================ */
    /* sec-eve_04
    ============================================================ */
    /* sec-eve_05
    ============================================================ */
    /* sec-eve_07
    ============================================================ */
    /* sec-eve_09
    ============================================================ */
    /* sec-eve_10
    ============================================================ */ }
    .low.eva .sec-eve_01 {
      padding: 80px 0;
      background-image: url(/html/assets/img/tags/sec-about_bg.png);
      background-position: left top;
      background-size: 30% 100%;
      background-repeat: no-repeat;
      border: 1px solid transparent; }
      .low.eva .sec-eve_01__inner {
        display: flex; }
        .low.eva .sec-eve_01__inner > div {
          width: 50%; }
      .low.eva .sec-eve_01__text {
        margin-top: 40px; }
        .low.eva .sec-eve_01__text p {
          margin-top: 40px;
          line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.eva .sec-eve_01 {
          padding: 40px 0; }
          .low.eva .sec-eve_01__inner {
            flex-wrap: wrap;
            align-items: flex-start; }
            .low.eva .sec-eve_01__inner > div {
              width: 100%; }
          .low.eva .sec-eve_01__text p {
            margin-top: 20px; }
          .low.eva .sec-eve_01__img {
            margin-top: 20px; }
            .low.eva .sec-eve_01__img img {
              width: 100%;
              max-width: 100%;
              height: auto; } }
    .low.eva .sec-eve_02 {
      padding: 80px 0;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/salesforce/sec-settle_bg.png);
      background-position: right bottom;
      background-size: auto 278px; }
      .low.eva .sec-eve_02 .low__lead {
        flex-wrap: wrap; }
        .low.eva .sec-eve_02 .low__lead p {
          width: 100%;
          color: #000;
          text-align: center; }
      .low.eva .sec-eve_02__inner {
        margin-top: 40px;
        padding: 40px 0 80px 0;
        background-color: #103259; }
      .low.eva .sec-eve_02_title {
        font-weight: bold;
        color: #e48115;
        text-align: center; }
      .low.eva .sec-eve_02__item {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0; }
        .low.eva .sec-eve_02__item li {
          margin: 40px 40px 0 0;
          padding: 20px;
          width: 20%;
          text-align: center;
          background-color: #fff; }
        .low.eva .sec-eve_02__item__title {
          color: #0e5ead;
          font-size: 20px; }
        .low.eva .sec-eve_02__item__icon {
          margin-top: 20px; }
        .low.eva .sec-eve_02__item__text {
          margin-top: 20px;
          font-size: 12px;
          text-align: left; }
      @media screen and (max-width: 810px) {
        .low.eva .sec-eve_02 {
          padding: 0; }
          .low.eva .sec-eve_02 .low__lead {
            flex-wrap: wrap; }
            .low.eva .sec-eve_02 .low__lead p {
              width: 100%;
              color: #000;
              text-align: center; }
          .low.eva .sec-eve_02__inner {
            padding: 0 0 20px 0; }
          .low.eva .sec-eve_02__item {
            align-items: flex-start;
            padding: 0 20px; }
            .low.eva .sec-eve_02__item li {
              margin: 20px 0 0 0;
              width: 100%; }
            .low.eva .sec-eve_02__item__title {
              color: #0e5ead;
              font-size: 20px; }
            .low.eva .sec-eve_02__item__icon {
              margin-top: 10px; }
            .low.eva .sec-eve_02__item__text {
              margin-top: 10px; } }
    .low.eva .sec-eve_04 {
      margin-top: 100px;
      padding-bottom: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/salesforce/sec-settle_bg.png);
      background-position: right bottom;
      background-size: auto 278px; }
      .low.eva .sec-eve_04 .low__lead {
        flex-wrap: wrap; }
        .low.eva .sec-eve_04 .low__lead-main {
          margin: 0; }
        .low.eva .sec-eve_04 .low__lead-sub {
          margin: 0;
          width: 100%;
          color: #000; }
      .low.eva .sec-eve_04__wrap {
        margin-top: 50px;
        padding: 0;
        display: flex; }
        .low.eva .sec-eve_04__wrap > li {
          padding: 50px 20px;
          width: 33.333%;
          text-align: center;
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
          .low.eva .sec-eve_04__wrap > li * {
            color: #fff; }
          .low.eva .sec-eve_04__wrap > li:nth-child(1) {
            background-image: url("/html/assets/img/eva/img_07.jpg"); }
          .low.eva .sec-eve_04__wrap > li:nth-child(2) {
            background-image: url("/html/assets/img/eva/img_08.jpg"); }
          .low.eva .sec-eve_04__wrap > li:nth-child(3) {
            background-image: url("/html/assets/img/eva/img_09.jpg"); }
      .low.eva .sec-eve_04__no {
        font-size: 56px;
        font-weight: bold;
        font-family: 'Montserrat', sans-serif; }
      .low.eva .sec-eve_04__heading {
        font-size: 30px;
        font-weight: bold; }
      .low.eva .sec-eve_04__text {
        margin-top: 20px;
        text-align: left; }
        .low.eva .sec-eve_04__text ul {
          margin: 10px 0;
          padding: 0; }
        .low.eva .sec-eve_04__text li {
          text-align: left;
          font-weight: normal; }
      @media screen and (max-width: 810px) {
        .low.eva .sec-eve_04 {
          margin-top: 0;
          padding-bottom: 20px; }
          .low.eva .sec-eve_04__wrap {
            margin-top: 20px;
            padding: 0 20px;
            flex-wrap: wrap; }
            .low.eva .sec-eve_04__wrap > li {
              margin-top: 20px;
              padding: 20px;
              width: 100%; }
          .low.eva .sec-eve_04__no {
            font-size: 30px; }
          .low.eva .sec-eve_04__heading {
            font-size: 20px; } }
    .low.eva .sec-eve_05 {
      padding: 80px 0; }
      .low.eva .sec-eve_05 .low__lead {
        flex-wrap: wrap; }
        .low.eva .sec-eve_05 .low__lead p {
          width: 100%;
          text-align: center;
          color: #000; }
      .low.eva .sec-eve_05__img {
        margin-top: 40px;
        text-align: center; }
      @media screen and (max-width: 810px) {
        .low.eva .sec-eve_05 {
          padding: 40px 0; }
          .low.eva .sec-eve_05__img {
            margin-top: 20px;
            padding: 0 20px; }
            .low.eva .sec-eve_05__img img {
              width: 100%;
              max-width: 300px;
              height: auto; } }
    .low.eva .sec-eve_07 {
      padding: 80px 0; }
      .low.eva .sec-eve_07__item {
        display: flex;
        justify-content: space-between;
        margin-top: 40px; }
        .low.eva .sec-eve_07__item li {
          width: 48%; }
      .low.eva .sec-eve_07__heading {
        padding: 10px;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        background-color: #dfebf4;
        border: 1px solid #0e5ead; }
      .low.eva .sec-eve_07 p {
        line-height: 2em; }
      @media screen and (max-width: 810px) {
        .low.eva .sec-eve_07 {
          padding: 40px 0; }
          .low.eva .sec-eve_07__item {
            flex-wrap: wrap;
            margin-top: 0; }
            .low.eva .sec-eve_07__item li {
              margin-top: 40px;
              width: 100%; }
          .low.eva .sec-eve_07__heading {
            padding: 10px;
            font-size: 20px;
            font-weight: bold;
            text-align: center;
            background-color: #dfebf4;
            border: 1px solid #0e5ead; }
          .low.eva .sec-eve_07 p {
            line-height: 2em; } }
    .low.eva .sec-eve_09 {
      padding: 80px 0; }
      .low.eva .sec-eve_09 .low__lead {
        flex-wrap: wrap; }
        .low.eva .sec-eve_09 .low__lead p {
          width: 100%;
          color: #000;
          text-align: center;
          line-height: 2em; }
      .low.eva .sec-eve_09__table {
        margin-top: 40px;
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.eva .sec-eve_09__table th, .low.eva .sec-eve_09__table td {
          padding: 15px 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.eva .sec-eve_09__table td.left {
          text-align: left; }
        .low.eva .sec-eve_09__table thead th {
          text-align: center;
          color: #fff;
          font-weight: bold;
          font-size: 20px;
          background-color: #00327e; }
        .low.eva .sec-eve_09__table thead td {
          font-size: 20px;
          font-weight: bold; }
        .low.eva .sec-eve_09__table tbody tr:nth-child(1),
        .low.eva .sec-eve_09__table tbody tr:nth-child(3),
        .low.eva .sec-eve_09__table tbody tr:nth-child(7),
        .low.eva .sec-eve_09__table tbody tr:nth-child(9) {
          background-color: rgba(55, 166, 253, 0.1); }
        .low.eva .sec-eve_09__table tbody th {
          font-weight: bold;
          font-size: 18px;
          text-align: left; }
        .low.eva .sec-eve_09__table tbody td {
          font-weight: bold;
          text-align: center; }
      .low.eva .sec-eve_09 p {
        text-align: right; }
      @media screen and (max-width: 810px) {
        .low.eva .sec-eve_09 {
          padding: 40px 0; }
          .low.eva .sec-eve_09 .low__lead p {
            padding: 0 20px; }
          .low.eva .sec-eve_09__table th, .low.eva .sec-eve_09__table td {
            padding: 5px;
            border-left: 0; }
          .low.eva .sec-eve_09__table thead th {
            font-size: 14px; }
          .low.eva .sec-eve_09__table tbody th {
            font-size: 14px; }
          .low.eva .sec-eve_09 p {
            text-align: right; } }
    .low.eva .sec-eve_10 {
      padding-bottom: 80px; }
      .low.eva .sec-eve_10__item {
        display: flex;
        justify-content: space-between; }
        .low.eva .sec-eve_10__item li {
          padding: 40px 0;
          width: 48%;
          text-align: center;
          border: 1px solid #37a6fd;
          border-radius: 8px; }
        .low.eva .sec-eve_10__item_01__title {
          font-size: 22px; }
        .low.eva .sec-eve_10__item_01__text {
          margin-top: 20px; }
        .low.eva .sec-eve_10__item_02__text {
          font-size: 20px; }
      .low.eva .sec-eve_10__dl_btn {
        margin: 40px auto 0 auto;
        display: flex;
        justify-content: center; }
      @media screen and (max-width: 810px) {
        .low.eva .sec-eve_10 {
          padding-bottom: 20px; }
          .low.eva .sec-eve_10__item {
            flex-wrap: wrap;
            align-items: flex-start; }
            .low.eva .sec-eve_10__item li {
              margin-top: 20px;
              padding: 20px;
              width: 100%; }
            .low.eva .sec-eve_10__item_01__title {
              font-size: 18px; }
            .low.eva .sec-eve_10__item_01__text {
              margin-top: 10px; }
            .low.eva .sec-eve_10__item_02__text {
              font-size: 10px; }
          .low.eva .sec-eve_10__dl_btn {
            margin: 20px auto 0 auto;
            display: flex;
            justify-content: center; } }

/*# sourceMappingURL=low.css.map */


.low.salesforce_consulting {
    /* sec-about
    ============================================================ */
    /* sec-service-exp
    ============================================================ */
    /* sec-service-exp
    ============================================================ */
    /* international-standards
    ============================================================ */
    /* price
    ============================================================ */ }
    /* kv */
    .low.salesforce_consulting .low__kv__img {
      position: absolute;
      top: 0;
      right: 0; }
      .low.salesforce_consulting .low__kv__img img {
        max-width: 100%;
      }
      .low .low__kv__img .movie_box img {
            width: 100%;
          }
          .low .low__kv__img .movie_box {
            max-width: 640px;
            margin: 0 auto;
            text-align: center;
            position: relative;
          }
          .low .low__kv__img .movie_box a {
            display: block;
            background-color: rgba(0,0,0,0.4);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
          }
          .low .low__kv__img .movie_box a:hover {
            opacity: 0.8;
            transition: 0.3s;
          }

          .low .low__kv__img .movie_box a::after {
            content: "";
            width: 60px;
            height: 60px;
            background: url("/assets/img/service/movie_icon.png") no-repeat;
            background-size: cover;
            position: absolute;
            z-index: 2;
            top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
            display: block;
          }

          @media screen and (max-width: 640px) {
            .low .low__kv__img .movie_box {
              margin: 0 20px;
            }
          }

    .low.salesforce_consulting .low__kv__text-01 {
      width: 540px;
      font-size: 30px;
      font-weight: lighter;
      line-height: 1em; }
    .low.salesforce_consulting .low__kv__text-02 {
      margin-top: 10px;
      font-size: 32px;
      font-weight: bold; }
    .low.salesforce_consulting .low__kv__text-03 {
      margin-top: 20px; }
    .low.salesforce_consulting .low__kv__btn {
      margin-top: 30px; }
    @media screen and (max-width: 810px) {
      .low.salesforce_consulting .low__kv .low__kv__img {
        position: static;
      margin-top: 30px; }
      .low.salesforce_consulting .low__kv .low__kv__text-01 {
        width: 100%;
        font-size: 20px;
        z-index: 2; }
      .low.salesforce_consulting .low__kv .low__kv__text-02 {
        font-size: 20px;
        z-index: 2; }
      .low.salesforce_consulting .low__kv .low__kv__text-03 {
        margin-top: 10px;
        z-index: 2; }
      .low.salesforce_consulting .low__kv .low__kv__btn {
        margin-top: 20px;
        width: 100%; } }

        /* img_box */
        .low.salesforce_consulting .img_box {
          text-align: center;
        }
        .low.salesforce_consulting .img_box img {
          max-width: 100%;
        }

    /* about */
    .low.salesforce_consulting .sec-about {
      padding-top: 80px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/salesforce_consulting/sec-about_bg.png);
      background-position: left top;
      background-size: 30% 100%;
      border: 1px solid transparent; }
      .low.salesforce_consulting .sec-about__inner-01 {
        padding-bottom: 60px;
        line-height: 2em;
      }
      @media screen and (max-width: 810px) {
        .low.salesforce_consulting .sec-about {
          padding-top: 40px;
        }
        .low.salesforce_consulting .sec-about__inner {
          width: 100%; }
          .low.salesforce_consulting .sec-about__inner-01 {
            padding-bottom: 30px;
            background-position: center bottom 10px;
            background-size: auto 150px; }
          }
    
    /* price */
    .low.salesforce_consulting .sec-price {
      margin-top: 100px;
      padding-bottom: 100px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/salesforce_consulting/sec-price_bg.png);
      background-position: right bottom 50px;
      background-size: auto 950px; }

      .low.salesforce_consulting .sec-price__inner-01 {
        line-height: 2em;
        margin-bottom: 60px;
      }

      .low.salesforce_consulting .sec-price__table {
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #dadada;
        background-color: #fff; }
        .low.salesforce_consulting .sec-price__table th, .low.salesforce_consulting .sec-price__table td {
          padding: 20px;
          border: 1px solid #dadada;
          border-left: 0; }
        .low.salesforce_consulting .sec-price__table th {
          text-align: left;
          font-weight: normal; }
        .low.salesforce_consulting .sec-price__table td {
          text-align: center; }
        .low.salesforce_consulting .sec-price__table thead th {
          background-color: #00327e;
          color: #fff;
          text-align: center;
          font-size: 22px;
           }
          .low.salesforce_consulting .sec-price__table tbody th {
            background-color:#e3f3fd;
            text-align: center;
            font-size: 20px;
          }
        .low.salesforce_consulting .sec-price__table tbody td {
          font-size: 18px; }
          .low.salesforce_consulting .sec-price__table tbody td.price {
            font-weight: bold;
            font-size: 20px;
          }
          
          .low.salesforce_consulting .sec-price__table tbody td dt {
            font-weight: bold;
            margin-bottom: 1rem;
          }

          .low.salesforce_consulting .sec-price__table tbody td ul {
            text-align: left;
            list-style-type: disc;
            margin: 0;
            padding: 0;
          }
          .low.salesforce_consulting .sec-price__table tbody td ul li {
            margin-bottom: 1rem;
          }

          .low.salesforce_consulting .sec-price .note {
            font-size: 14px;
          }
          .low.salesforce_consulting .sec-price .atn {
            color: #c00;
          }
        
      @media screen and (max-width: 810px) {
          .low.salesforce_consulting .sec-price__inner {
            width: 100%; }
            .low.salesforce_consulting .sec-price__inner-01 {
              margin-bottom: 30px;
            }
          .low.salesforce_consulting .sec-price__table th, .low.salesforce_consulting .sec-price__table td {
            padding: 5px; }
          .low.salesforce_consulting .sec-price__table thead th {
            font-size: 16px; }
          .low.salesforce_consulting .sec-price__table tbody th, .low.salesforce_consulting .sec-price__table tbody td {
            font-size: 14px; }
            .low.salesforce_consulting .sec-price__table tbody td li {
              margin-left: -1rem;
          }
          }

              /* option */
    .low.salesforce_consulting .sec-option {
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(/html/assets/img/salesforce_consulting/sec-about_bg.png);
      background-position: left top;
      background-size: 30% 100%;
      border: 1px solid transparent; }

      .low.salesforce_consulting .sec-option .low__lead {
        margin-bottom: 60px;
      }

      .low.salesforce_consulting .sec-option__inner-case {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          margin-bottom: 100px;
        }
        .low.salesforce_consulting .sec-option__inner-case:nth-child(even) {
          flex-direction: row-reverse;
        }
        .low.salesforce_consulting .sec-option__inner-case:nth-child(odd) {
          
        }

        .low.salesforce_consulting .sec-option__inner-case .txt_box {
          width: 52%;
        }
        .low.salesforce_consulting .sec-option__inner-case .img_box {
          width: 45%;
        }

        .low.salesforce_consulting .sec-option__inner-case .sec__headline_1 {
          margin-top: 10px; }
        .low.salesforce_consulting .sec-option__inner-case p {
          line-height: 2em; }

          .low.salesforce_consulting .sec-option .note {
            font-size: 14px;
            line-height: 1.6;
          }
          .low.salesforce_consulting .sec-option .atn {
            color: #c00;
          }

      @media screen and (max-width: 810px) {
        .low.salesforce_consulting .sec-option__inner {
          width: 100%; }
          .low.salesforce_consulting .sec-option__inner-case {
            display: block; }
            .low.salesforce_consulting .sec-option__inner-case .txt_box {
              width: auto;
              margin-bottom: 30px;
            }
            .low.salesforce_consulting .sec-option__inner-case .img_box {
              width: auto;
            }
            }

            /* dl */
            .low.salesforce_consulting .sec-dl {
            margin-top: 100px;
            margin-bottom: 100px;
            text-align: center; }
            .low.salesforce_consulting .sec-dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.salesforce_consulting .sec-dl_btn {
              margin: 20px auto 0 auto; }

              @media screen and (max-width: 810px) {
              .low.salesforce_consulting .sec-dl {
            margin-top: 50px;
            text-align: center;
          margin-bottom: 50px; }
            .low.salesforce_consulting .sec-dl_text {
              margin-top: 20px;
              font-size: 20px; }
            .low.salesforce_consulting .sec-dl_btn {
              margin: 20px auto 0 auto; }
            }



/* column
============================================================ */
.low.column .sec-column__list {
padding: 80px 0; }

@media screen and (max-width: 810px) {
.low.column .sec-case__list {
padding: 0; }
}

/* kv */
.low.column .low__kv__inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-top: 300px;
padding: 0;
height: 138px; }
.low.column .low__kv__logo {
display: flex;
justify-content: center;
margin: 0;
width: 100%; }

@media screen and (max-width: 810px) {
.low.column .low__kv .low__kv__inner {
margin-top: 80px;
padding: 0 20px;
height: auto; }
.low.column .low__kv .low__kv__logo {
display: block;
align-items: flex-start;
margin: 40px 0;
width: 100%; }
.low.column .low__kv .low__kv__logo img {
margin: 0 auto;
width: 100%;
height: auto; }
.low.column .low__kv .breadcrumbs {
padding: 0 10px;
flex-wrap: wrap; } }


/* content */
.low.column .column_list,
.taxonomy_column .column_list {
    margin-bottom: 8rem;
}

@media screen and (max-width: 810px) {
    .low.column .column_list,
    .low.taxonomy_column .column_list {
        margin-bottom: 4rem;
    }
}

@media screen and (max-width: 810px) {
    .low.column .column_ph,
    .low.taxonomy_column .column_ph {
        text-align: center;
    }
}

.low.column .blockwrap,
.low.taxonomy_column .blockwrap {
    display: flex;
    width: 100%;
    margin-bottom: 2rem;
}

@media screen and (max-width: 811px) {
    .low.column .blockwrap,
    .low.taxonomy_column .blockwrap {
        flex-direction: column;
    }
}

.low.column .column_ph,
.low.taxonomy_column .column_ph {
    width: 147px;
}

@media screen and (max-width: 811px) {
    .low.column .column_ph,
    .low.taxonomy_column .column_ph {
        margin: 0 auto auto;
    }
}

.low.column .column_ph img,
.low.taxonomy_column .column_ph img {
  max-width: 100%;
  height: auto;
}

.low.column .column_body,
.low.taxonomy_column .column_body {
    width: 100%;
}

.low.column .column_body .column_latest,
.low.taxonomy_column .column_body .column_latest {
list-style-type: none; }

@media screen and (max-width: 811px) {
.low.column .column_body .column_latest,
.low.taxonomy_column .column_body .column_latest {
padding: 0 5% 20px; } }

.low.column .column_body .column_latest a,
.low.taxonomy_column .column_body .column_latest a {
position: relative;
display: block;
color: #333333;
text-decoration: none;
padding: 20px 0;
border-bottom: solid 1px #e6e6e6; }

@media screen and (max-width: 811px) {
.low.column .column_body .column_latest a,
.low.taxonomy_column .column_body .column_latest a {
padding: 10px 10px 10px 0; } }

.low.column .column_body .column_latest a::before,
.low.taxonomy_column .column_body .column_latest a::before {
content: "";
display: block;
width: 0%;
height: 100%;
background-color: #f9f9f9;
position: absolute;
right: 0;
top: 0;
transition: 400ms;
z-index: -1; }
.low.column .column_body .column_latest a:hover::before,
.low.taxonomy_column .column_body .column_latest a:hover::before {
width: 100%;
left: 0;
right: auto; }
.low.column .column_body .column_latest a::after,
.low.taxonomy_column .column_body .column_latest a::after {
content: "";
background: url("/html/assets/img/common/icon-arrow.png");
width: 7px;
height: 12px;
display: inline-block;
position: absolute;
top: 50%;
margin-top: -6px;
right: 0;
margin-left: 20px; }

.low.column .column_body .column_latest a li,
.low.taxonomy_column .column_body .column_latest a li {
position: relative;
display: inline-block;
z-index: 1; }

.column_btn a {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    width: 290px;
    margin: 0 0 0 auto;
    padding: 14px 0;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    background: #005ead;
    background: -moz-linear-gradient(left, #005ead 15%, #006dc7 85%);
    background: -webkit-linear-gradient(left, #005ead 15%, #006dc7 85%);
    background: linear-gradient(to right, #005ead 15%, #006dc7 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005ead', endColorstr='#006dc7',GradientType=1 );
    justify-content: center;
    transition: 400ms; }
@media screen and (max-width: 811px) {
    .column_btn a {
    width: 90%;
    padding: 10px 0;
    margin: 0 auto; } }

.column_btn a:hover {
    transition: 400ms;
    transform: scale(1.05);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
.column_btn a::after {
    content: "";
    background: url("/html/assets/img/common/icon-arrow-white.png");
    width: 7px;
    height: 12px;
    display: inline-block;
    position: absolute;
    right: 20px; }

.low.column_inside .column_btn a,
.low.taxonomy_column .column_btn a {
  margin: 0 auto;
}

.low.column .leadbox,
.low.taxonomy_column  .leadbox {
    background-color: #f9f9f9;
    padding: 3rem;
    box-sizing: border-box;
}

@media screen and (max-width: 810px) {
    .low.column .leadbox,
    .low.taxonomy_column  .leadbox {
        padding: 1rem;
    }
}

.low.column_inside .entrybody p img {
  max-width: 100%;
  height: auto;
}


/* column_inside
============================================================ */
.low.column_inside .sec-column__list {
padding: 80px 0; }

@media screen and (max-width: 810px) {
.low.column_inside .sec-case__list {
padding: 0; }
}

/* kv */
.low.column_inside .low__kv__inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin-top: 300px;
padding: 0;
height: 138px; }
.low.column_inside .low__kv__logo {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
min-width: 624px;
/*height: 138px;*/
background-color: rgba(255, 255, 255, 0.6);
/*font-size: 38px;*/
font-weight: bolder;
color: #000;
padding: 3rem;
box-sizing: border-box; }
.low.column_inside .low__kv__logo span {
  color: #000;
  display: block;
  text-align: center;
}

@media screen and (max-width: 810px) {
.low.column_inside .low__kv__inner {
margin-top: 70px;
padding: 0 20px;
height: auto;
padding-bottom: 50px; }
.low.column_inside .low__kv__logo {
margin: 40px 0;
padding: 20px;
width: 90%;
min-width: 90%;
height: auto;
font-size: 20px;
line-height: 1.4em; }
.low.column_inside .low__kv__logo span {
  text-align: left;
}
.low.column_inside .low__kv .breadcrumbs {
padding: 0 10px;
flex-wrap: wrap; } }


/* content */
.low.column_inside .column_article {
padding: 80px 0; }

@media screen and (max-width: 810px) {
.low.column_inside .column_article {
padding: 40px 0; }
}

.low.column_inside .boxheader {
    display: flex;
}

.low.column_inside .boxheader .ph {
    width: 72px;
    margin-right: 1rem;
}

.low.column_inside .boxheader .ph img {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 810px) {
    .low.column_inside .boxheader .ph {
        flex: none;
    }
}

.low.column_inside .boxheader .ph img {
    max-width: 100%;
    height: auto;
}

.low.column_inside .boxheader h1 {
    font-size: 26px;
    margin: 0;
    margin-bottom: 1rem;
    line-height: 1.4;
}

@media screen and (max-width: 810px) {
    .low.column_inside .boxheader h1 {
        font-size: 20px;
    }
}

.low.column_inside .boxheader h1 a {
  color: #005ead;
  text-decoration: underline;
}
.low.column_inside .boxheader h1 a:hover {
  text-decoration: none;
}

.low.column_inside .date {
    text-align: right;
}

.low.column_inside .entrybody { zoom: 1; min-height: 200px; margin-bottom: 60px; }

@media screen and (max-width: 810px) {
  .low.column_inside .entrybody { margin-bottom: 30px; }
}

.low.column_inside .entrynav {
  border: 1px solid #d1d1d1; padding: 2rem; margin-bottom: 60px; font-size: 0.875em;
}
.low.column_inside .entrynav ul {
  margin-bottom: 0;
  padding-left: 0;
}
.low.column_inside .entrynav li {
  padding-bottom: 16px; line-height: 1.4;
}

.low.column_inside .entrynav li:last-child {
  margin-bottom: 0;
}

.low.column_inside .entrynav li a {
  color: #005ead;
}

@media screen and (max-width: 810px) {
.low.column_inside .entrynav { padding: 13px 15px 3px 15px; margin-bottom: 30px; }
}

.low.column_inside .column_profile { zoom: 1; background-color: #f1f1f1; padding: 2rem; margin-bottom: 60px; }
.low.column_inside .column_profile:after { content: ""; display: block; clear: both; }
.low.column_inside .column_profile a { color: #005ead; }
.low.column_inside .column_profile .prof-ph { width: 13.863%; float: left; }
.low.column_inside .column_profile .prof-ph img {
  max-width: 100%;
  height: auto;
}
.low.column_inside .column_profile .prof-body { width: 82.727%; float: right; }
.low.column_inside .column_profile h3 { color: #005ead; padding-bottom: 15px; }
.low.column_inside .column_profile .lead { font-size: 0.875em; }

@media screen and (max-width: 810px) {
  .low.column_inside .column_profile { padding: 15px; margin-bottom: 30px; }
  .low.column_inside .column_profile .prof-ph { width: 38%; float: none; margin-bottom: 15px; }
  .low.column_inside .column_profile .prof-body { width: 100%; float: none; }
  .low.column_inside .column_profile h3 { padding-bottom: 10px; }
}

.low.column_inside .otherEntry {
  margin-bottom: 40px;
}

.low.column_inside .otherEntry ul {
list-style-type: none; }

@media screen and (max-width: 811px) {
.low.column_inside .otherEntry ul {
padding: 0 5% 20px; } }

.low.column_inside .otherEntry ul a {
position: relative;
display: block;
color: #333333;
text-decoration: none;
padding: 20px 0;
border-bottom: solid 1px #e6e6e6; }

@media screen and (max-width: 811px) {
.low.column_inside .otherEntry ul a {
padding: 10px 10px 10px 0; } }

.low.column_inside .otherEntry ul a::before {
content: "";
display: block;
width: 0%;
height: 100%;
background-color: #f9f9f9;
position: absolute;
right: 0;
top: 0;
transition: 400ms;
z-index: -1; }
.low.column_inside .otherEntry ul a:hover::before {
width: 100%;
left: 0;
right: auto; }
.low.column_inside .otherEntry ul a::after {
content: "";
background: url("/html/assets/img/common/icon-arrow.png");
width: 7px;
height: 12px;
display: inline-block;
position: absolute;
top: 50%;
margin-top: -6px;
right: 0;
margin-left: 20px; }

.low.column_inside .otherEntry ul a li {
position: relative;
display: inline-block;
z-index: 1; }


/* taxonomy_column
============================================================ */
.low.taxonomy_column .sec-column__list {
padding: 80px 0; }

@media screen and (max-width: 810px) {
.low.taxonomy_column .sec-case__list {
padding: 0; }
}

/* kv */
.low.taxonomy_column .low__kv__inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-top: 300px;
padding: 0;
height: 138px; }
.low.taxonomy_column .low__kv__logo {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
min-width: 624px;
height: 138px;
background-color: rgba(255, 255, 255, 0.6);
font-size: 38px;
font-weight: bolder;
color: #000; }

@media screen and (max-width: 810px) {
.low.taxonomy_column .low__kv__inner {
margin-top: 70px;
padding: 0 20px;
height: auto;
padding-bottom: 50px; }
.low.taxonomy_column .low__kv__logo {
margin: 40px 0;
padding: 20px;
width: 90%;
min-width: 90%;
height: auto;
font-size: 20px;
line-height: 1.4em; }
.low.taxonomy_column .low__kv .breadcrumbs {
padding: 0 10px;
flex-wrap: wrap; } }

.low.taxonomy_column .boxheader {
  margin-bottom: 4rem;
}

.low.taxonomy_column .boxheader h1 {
    font-size: 26px;
    margin: 0;
    margin-bottom: 1rem;
    line-height: 1.4;
    color: #005ead;
}

@media screen and (max-width: 810px) {
    .low.taxonomy_column .boxheader h1 {
        font-size: 20px;
    }
}


/* paging
============================================================ */
.low .sec-column__list__paging {
padding: 40px 0;
display: flex;
justify-content: center;
margin: 0 auto; }
.low .sec-column__list__paging li {
width: 50px;
height: 50px;
margin-right: 30px; }
.low .sec-column__list__paging li span,
.low .sec-column__list__paging li a {
display: block;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
background-color: #0e5ead;
transition: .5s all; }
.low .sec-column__list__paging li a:hover {
opacity: .8; }
.low .sec-column__list__paging li i {
font-size: 10px; }
.low .sec-column__list__paging li:last-child {
margin-right: 0; }
.low .sec-column__list__paging li .current {
color: #fff;
background-color: #fff;
color: #0e5ead;
border: 1px solid #0e5ead; }
.low .sec-column__list__paging li.active a:hover {
background-color: #0e5ead; }

@media screen and (max-width: 810px) {
.low.column .sec-case__list {
padding: 0; }

.low .sec-column__list__paging {
display: flex;
justify-content: center;
margin: 0 auto; }
.low .sec-column__list__paging li {
width: 40px;
height: 40px;
margin-right: 15px; }
.low .sec-column__list__paging li span,
.low .sec-column__list__paging li a {
display: block;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
background-color: #0e5ead;
transition: .5s all; }
.low .sec-column__list__paging li a:hover {
opacity: .8; }
.low .sec-column__list__paging li i {
font-size: 10px; }
.low .sec-column__list__paging li:last-child {
margin-right: 0; }
.low .sec-column__list__paging li .current {
color: #fff;
background-color: #fff;
color: #0e5ead;
border: 1px solid #0e5ead; }
.low .sec-column__list__paging li.active a:hover {
background-color: #0e5ead; }
}