@charset "utf-8";

@media screen and (max-width: 991px) {
  /* 991pxまでの幅の場合に適応される */

  .section-1-1-img,
  .section-1-2-img,
  .section-1-3-img,
  .section-3-1-img,
  .section-3-2-img,
  .section-3-3-img,
  .section-3-4-img,
  .section-4-1-img,
  .section-5-1-img,
  .section-5-2-img,
  .section-5-3-img,
  .section-5-4-img {
    display: none;
  }

  .u-layout-row {
    flex-direction: column;
  }

  .u-section-2 .u-group-1 {
    width: 450px;
  }

  .section-3-layout-1-img {
    left: 50%;
    transform: translateX(-50%);
    height: 550px;
  }

  .u-section-3 .u-container-layout-2 {
    padding: 0;
  }

  .u-section-3 .u-container-layout-3 {
    display: flex;
    flex-direction: column;
  }

  /* .section-3-p-number {
  font-size: 40px;
} */

  .u-section-3 .u-text-4 {
    font-size: 1.125rem;
    margin: 30px 370px 0 70px;
  }

  .u-section-3 .u-text-5 {
    font-size: 1.125rem;
    margin: -115px 100px -100px 365px;
  }

  /* .u-expanded {
    left: 50% !important;
    transform: translateX(-50%);
    height: 450px;
  } */
  .u-section-4 .u-layout-wrap-1 {
    width: 720px;
    margin: 100px auto 80px;
  }

  .section-4-box2-img {
    position: absolute;
    left: 60px;
    top: -60px;
    height: 200px;
  }

  .u-section-4 .u-text-2 {
    width: 530px;
    margin: 25px auto 0;
  }

  .u-section-4 .u-text-3 {
    width: 336px;
  }

  .u-section-4 .u-text-4 {
    width: 530px;
    margin: 25px auto 0;
  }

  .u-section-4 .u-text-5 {
    width: 280px;
  }

  .u-section-4 .u-text-6 {
    width: 530px;
    margin: 25px auto 0;
  }

  .u-section-4 .u-container-layout-1 {
    padding: 30px 0 100px 0;
  }

  .u-section-4 .u-container-layout-2 {
    padding: 30px 0 100px 0;
  }
}