.kv-image{
  margin: 0 auto;
  width: 39.4%;
  max-width: 394px;
}
.image_03{
  width: 50%;
  max-width: 500px;
  padding: 0 0 50px;
  margin: 0 auto;
}
.image_04{
  width: 65.1%;
  max-width: 651px;
  padding: 50px 0;
}
.image_04_2{
  display: none;
}
.image_05-06{
  margin: 0 auto;
}
.image_05{
  width: 50.8%;
  max-width: 508px;
  margin-right: 4.86vw;
  padding: 50px 0;
}
.image_05_2{
  display: none;
}
.image_06{
  width: 42.3%;
  max-width: 423px;
  padding: 50px 0;
}
.image_06_2{
  display: none;
}
.image_07{
  width: 100%;
  padding: 50px 0 0;
}
.image_07_2{
  display: none;
}
.guideline{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
}
.image.guideline{
  width: 49.5%;
  max-width: 495px;
  margin-bottom: 10px;
}
.section-wrapper.bg-gray{
  padding: 100px 0;
}
.section-inner.expand{
  padding: 50px 80px;
}
.section-copy{
  width: 46.5%;
  margin-bottom: 0;
}
.image.expand{
  padding: 25px 0;
}
.image.expand:first-of-type{
  padding: 0 0 75px;
}
.image.expand:last-of-type{
  padding: 25px 0 0;
}
.credit{
  padding: 150px 0 150px;
}
  /* ーーーーPC2ーーーー */
  @media screen and (max-width:1000px){
  .section-inner.expand{
    padding: 50px 20px;
    box-sizing: border-box;
  }
}
  /* ーーーーTabletーーーー */
  @media screen and (max-width:768px){
    .section-inner{
      max-width: 768px;
      padding: 0 0;
    }
    .section-inner.flex-rc{
      display: block;
    }
    .image_03{
      max-width: 360px;
    }
    .image_04{
      max-width: 468px;
    }
    .image_05-06{
      margin: 0 auto;
    }
    .image_05{
      max-width: 365px;
      margin-right: 4.86vw;
      padding: 50px 0;
    }
    .image_06{
      max-width: 304px;
      padding: 50px 0;
    }
    .image_07_2{
      display: none;
    }
    .guideline{
      margin-bottom: -10px;
    }
    .image.guideline{
      width: 50%;
      max-width: 359px;
      margin-bottom: 10px;
    }
    .section-inner.expand{
      padding: 50px 20px;
    }
    .body-copy-wrapper.flex-rc{
      display: block;
    }
    .section-copy{
      width: 100%;
    }
    .section-copy:first-of-type{
      margin-bottom: 50px;
    }
  }
    /* ーーーーSPーーーー */
    @media screen and (max-width:540px){
      .section-wrapper{
        padding: 25px 20px;
      }
      .section-wrapper:first-of-type{
        padding: 0px 20px 25px;
      }
      .image_03{
        padding: 0 0 25px;
        width: 100%;
        max-width: 500px;
      }
      .image_04{
        display: none;
      }
      .image_04_2{
        display: block;
        padding: 25px 0;
        width: 100%;
        max-width: 500px;
      }
      .image_05-06.flex-center{
        display: block;
      }
      .image_05{
        display: none;
      }
      .image_05_2{
        display: block;
        padding: 25px 0;
        margin-right: 0;
        width: 100%;
        max-width: 602px;
      }
      .image_06{
        display: none;
      }
      .image_06_2{
        display: block;
        width: 100%;
        max-width: 500px;
        padding: 25px 0;
      }
      .image_07{
        display: none;
      }
      .image_07_2{
        display: block;
        max-width: 500px;
        padding: 50px 20px;
        margin-bottom: 25px;
        box-sizing: border-box;
      }
      .image.flex-center{
        display: block;
      }
      .image.guideline{
        width: 100%;
        max-width: 500px;
        margin-bottom: 10px;
      }
      .section-wrapper.bg-gray{
        padding: 25px 0 0;
      }
      .section-inner.expand{
        padding: 25px 20px 50px;
      }
      .section-inner.expand:last-of-type{
        padding: 0 0 150px;
      }
      .works-copy.expand{
        padding: 0 20px;
        max-width: 540px;
        box-sizing: border-box;
      }
      .image.expand{
        padding: 10px 0;
      }
      .image.expand:first-of-type{
        padding: 0 20px 40px;
        max-width: 602px;
        margin: 0 auto;
      }
      .image.expand:last-of-type{
        padding: 10px 0 0;
      }
      .section-copy.under{
        margin-left: 20px;
      }
    }