  .uiux_section-box {
    margin-top: 60px;
    padding: 0.9375rem 0.9375rem 30px;
    background: #fff;
  }

  .uiux-detail-head-ttl h1 {
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 700;
  }

  .uiux-detail-head-ttl h2 {
    font-size: 1.25rem;
    line-height: 1.5;
    margin-top: 0.125rem;
    color: #7E7E7E;
    font-weight: 700;
  }

  .uiux-detail-head-img figure img {
    margin: 0 auto;
  }

  .uiux-detail-head-sub {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-bottom: 24px;
  }

  .uiux-detail-head-txt-label {
    -webkit-box-align: center;
    align-items: center;
    background: #EEFBFA;
    border: 0.125rem solid #D6F2F2;
    color: #005F67;
    font-size: 1rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    padding: 0.1875rem 0.625rem;
    text-align: center;
    display: inline-block;
  }

  .uiux-detail-head-txt-lead {
    width: 100%;
  }

  .uiux-servicebox-list>li {
    background: #fff;
  }

  .uiux-text {
    margin-bottom: 35px;
  }

  .uiux-count {
    counter-reset: list;
  }

  .uiux-list-content:not(:last-of-type) {
    margin-bottom: 3rem;
  }

  .uiux-step-list {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0.94rem;
    font-size: 1.25rem;
    line-height: 0;
    font-weight: bold;
    color: #058D84;
    counter-increment: list;
  }

  .uiux-step-num {
    position: relative;
    display: inline-block;
    margin-right: 0.75em;
    width: 3.5rem;
    height: 1.9rem;
    font-family: "Jost", "Noto Sans JP", sans-serif;
    text-align: center;
    color: #fff;
    background: url(../img/bg-numList.svg) left center / contain no-repeat;
  }

  .uiux-step-num::before {
    content: "0"counter(list);
    position: absolute;
    top: 50%;
    left: 16%;
    transform: translateY(-50%);
  }

  .uiux-step-text {
    margin-bottom: 2.125rem;
  }

  .uiux-box {
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
  }

  .uiux-box-ttl {
    padding: 1.125rem;
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    background-color: #59A2A1;
  }

  .uiux-box-content {
    padding: 1.5rem 0.9375rem;
  }

  .uiux-lead-list {
    margin-bottom: 1.875rem;
  }

  .uiux-lead-list>li {
    position: relative;
    font-size: 1.0625rem;
    line-height: 1.7647058824;
    padding-left: 1.8125rem;
  }

  .uiux-lead-list>li:not(:last-of-type) {
    margin-bottom: 1.125rem;
  }

  .uiux-lead-list>li:before {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M162.458%2C86.684l6.726%2C9-6.726%2C9h11.273l6.727-9-6.727-9Z%22%20transform%3D%22translate(-162.458%20-86.684)%22%20fill%3D%22%239fe1ca%22%2F%3E%3C%2Fsvg%3E') center / contain no-repeat;
    content: "";
    display: block;
    height: 1.7647058824em;
    width: 1.125rem;
    left: 0;
    position: absolute;
    top: 0;
  }

  .uiux-box-img-ttl {
    margin-bottom: 1.25rem;
    color: #078D84;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.2;
  }

  .uiux-box-img-wrap {
    margin-bottom: 1rem;
  }

  .uiux-box-img:not(:last-of-type) {
    margin-bottom: 0.5rem;
  }

  .uiux-servicebox-list,
  .uiux-servicebox-list1st {
    padding-left: 2.625rem;
  }

  .uiux-servicebox-list>li,
  .uiux-servicebox-list1st>li {
    background-color: #fff;
  }

  .uiux-option::after {
    display: none;
  }

  .uiux-servicebox-list>li img {
    width: auto;
    height: 51px;
  }

  .service-strength-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .service-strength-btn .btn {
    background: #fff;
    min-height: 4.6875rem;
    padding: 0.75rem 0;
    width: 20rem;
  }

  @media print, screen and (max-width: 767px) {
    .uiux-detail-head-sub {
      -webkit-box-align: center;
      align-items: center;
      margin-top: 1.875rem;
      row-gap: 1.5625rem;
    }

    .uiux-detail-head-txt-label {
      min-width: 12.5rem;
    }

    .uiux-detail-head-txt-lead {
      font-size: 1.0625rem;
      line-height: 1.7647058824;
    }

    .uiux-pc {
      display: none;
    }

    .service-strength-btn {
      margin-top: 3.75rem;
    }

    .service-strength-btn .btn {
      width: 23rem;
      margin: 10px auto;
      min-height: 4rem;
    }
  }

  @media print, screen and (min-width: 768px) {

    .uiux_section-box {
      margin-top: 80px;
      padding: 4%;
    }

    .uiux_section-inn {
      display: grid;
      -ms-grid-columns: 1fr 1.25rem 1fr;
      grid-template-columns: repeat(2, 1fr);
      -ms-grid-rows: auto 1.25rem 1fr;
      grid-template-rows: auto 1fr;
      gap: 1.25rem;
      margin-bottom: 3.375rem;
    }

    .uiux-detail-head-ttl h1 {
      font-size: 1.9rem;
      line-height: 1.3333333333;
    }

    .uiux-detail-head-ttl h2 {
      font-size: 1.5rem;
      line-height: 1.4666666667;
      margin-top: 0.375rem;
    }

    .uiux-detail-head-img {
      grid-column: 2/3;
      grid-row: 1/3;
      row-gap: 1.5625rem;
    }

    .uiux-detail-head-txt-lead {
      font-size: 1.25rem;
      line-height: 1.6;
    }

    .btn.uiux-btn {
      margin-left: auto;
      margin-right: auto;
      width: 80%;
    }

    .uiux-detail-head-sub {
      -webkit-box-align: start;
      align-items: flex-start;
      grid-column: 1/2;
      grid-row: 2/3;
      padding-bottom: 2.5rem;
      row-gap: 0.9375rem;
    }

    .uiux-detail-head-txt-label {
      min-width: 6.5625rem;
    }

    .uiux-text {
      margin-bottom: 40px;
    }


    .uiux-servicebox-list1st>li+li::before {
      background: url(../img/img_uiux-step-arrow.svg) left center / contain no-repeat;
      width: 1.375rem;
      left: -0.9rem;
    }

    .uiux-servicebox-list1st>li p {
      font-size: 11px;
      height: 1.875rem;
      margin-bottom: 1.5rem;
    }

    .uiux-servicebox-list1st>li p:after {
      font-size: 1rem;
    }

    .uiux-servicebox-list>li p {
      margin-bottom: 1rem;
      height: 2.5rem;
      font-size: 12px;
    }

    .uiux-servicebox-list>li+li::before {
      background: url(../img/img_uiux-step-arrow.svg) left center / contain no-repeat;
    }

    .uiux-sp {
      display: none;
    }

    .diagonal-content-list-txt {
      padding: 4.0625rem 0.625rem 1.4375rem;
    }

    .diagonal-content-list.-type-img>li:nth-of-type(2n) .diagonal-content-list-txt {
      padding: 4.0625rem 7.5rem 1.4375rem 1.125rem;
    }

    .uiux-list-content {
      padding-left: 53px;
    }

    .uiux-step-list {
      margin-bottom: 1.25rem;
      font-size: 1.375rem;
    }

    .uiux-box-content {
      padding: 1.875rem 2.5rem;
    }


    .uiux-box-ttl {
      font-size: 1.125rem;
      text-align: center;
    }

    .uiux-lead-list>li {
      font-size: 1.125rem;
    }

    .uiux-step-text {
      margin-bottom: 1.5625rem;
    }

    .uiux-lead-list {
      margin-bottom: 2.625rem;
    }

    .uiux-lead-list>li:not(:last-of-type) {
      margin-bottom: 1rem;
    }

    .uiux-box-img-wrap {
      display: flex;
      gap: 8px;
    }


    .uiux-box-img:not(:last-of-type) {
      margin-bottom: 0;
    }

    .service-flow-list>li .service-box-list {
      width: calc(100% - 5.75rem);
    }

    .uiux-servicebox-list1st {
      column-gap: 0.75rem;
    }

    .service-flow-list>li .service-box-list {
      margin-left: 3rem;
    }

    .service-box-list>li {
      background-color: #fff;
    }

    .uiux-servicebox-list1st>li h4 {
      font-size: 0.625rem;
    }

    .service-box-list {
      padding-left: 0;
    }

    .uiux-servicebox-list>li h4 {
      font-size: 0.75rem;
    }

    .uiux-servicebox-list>li img {
      width: auto;
      height: 58px;
    }

    .service-strength-btn {
      margin-top: 5rem;
      gap: 1.25rem 2.8125rem;
    }
  }