.p-le50ad4__title {
  border-bottom: 1px solid #cccccc; }

.p-le50ad4__section01 {
  padding: 28px 0 56px;
  border-bottom: 1px solid #cccccc; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section01 {
      padding: 28px 0 62px; } }
  .p-le50ad4__section01 .p-le50ad__item01 {
    margin-bottom: 52px; }
    @media screen and (max-width: 767px) {
      .p-le50ad4__section01 .p-le50ad__item01 {
        margin-bottom: 30px; } }

.p-le50ad4__section02 {
  padding: 50px 0;
  border-bottom: 1px solid #cccccc; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section02 {
      padding: 24px 0 30px; } }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section02 .p-le50ad__title9 {
      margin-bottom: 18px; } }

.p-le50ad4__section03 {
  padding: 55px 0 58px;
  border-bottom: 1px solid #cccccc; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section03 {
      padding: 25px 0 28px; } }
  .p-le50ad4__section03 .p-le50ad__title9 {
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .p-le50ad4__section03 .p-le50ad__title9 {
        margin-bottom: 14px; } }
  .p-le50ad4__section03 .p-le50ad__title8 {
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .p-le50ad4__section03 .p-le50ad__title8 {
        margin-bottom: 20px; } }

.p-le50ad4__section04 {
  padding: 62px 0; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section04 {
      padding: 38px 0; } }
  .p-le50ad4__section04 .p-le50ad__title9 {
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .p-le50ad4__section04 .p-le50ad__title9 {
        margin-bottom: 16px; } }
  .p-le50ad4__section04 .p-le50ad__title8 {
    margin-bottom: 30px; }
  .p-le50ad4__section04 .p-le50ad__text1 {
    line-height: 2; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section04 .p-le50ad__item01:nth-last-child(2) {
      margin-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section04 .p-le50ad__item01:nth-child(2) {
      margin-bottom: 82px; } }

.p-le50ad4__section05 {
  padding: 50px 0 0; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__section05 {
      padding: 15px 0 0; } }
  .p-le50ad4__section05 .p-le50ad__title9 {
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .p-le50ad4__section05 .p-le50ad__title9 {
        margin-bottom: 10px; } }
  .p-le50ad4__section05 .p-le50ad__text1 {
    line-height: 2; }

.p-le50ad4__text01 {
  margin: 20px 0 55px; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__text01 {
      margin: 10px 0 25px;
      line-height: 2;
      letter-spacing: 0.22em; } }

.p-le50ad4__list01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.p-le50ad4__item01 {
  width: 482px;
  margin-bottom: 56px; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__item01 {
      width: 100%; } }
  .p-le50ad4__item01:last-child {
    margin-bottom: 0; }

.p-le50ad4__img02 {
  margin-bottom: 15px; }

.p-le50ad4__img03 {
  margin-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__img03 {
      margin-bottom: 15px; } }

.p-le50ad4__img04 {
  margin: 25px 0 15px; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__img04 {
      margin: 25px 0 30px; } }

.p-le50ad4__content01 img {
  margin-bottom: 24px; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__content01 img {
      margin-bottom: 15px; } }

.p-le50ad4__content02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    .p-le50ad4__content02 {
      display: block; } }
  .p-le50ad4__content02 img {
    width: 482px;
    height: 276px; }
    @media screen and (max-width: 767px) {
      .p-le50ad4__content02 img {
        width: 100%;
        margin-bottom: 10px; } }
  .p-le50ad4__content02 p {
    padding: 4px 20px; }
    @media screen and (max-width: 767px) {
      .p-le50ad4__content02 p {
        padding: 0;
        line-height: 2; } }
