.top_read {
  text-align: center;
  font-size: 17px;
  margin-bottom: 0px;
}

.top_midashi {
  font-size: 37px;
  text-align: center;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .top_read {
    font-size: 14px;
  }

  .top_midashi {
    font-size: 25px;
  }
}

.elementor-23 .elementor-element.elementor-element-7a97579 .elementor-icon {
  margin-top: -30px;
}

.elementor-23 .elementor-element.elementor-element-d093746 .elementor-icon {
  margin-top: -30px;
}

.elementor-23 .elementor-element.elementor-element-6f7f137 .elementor-icon {
  margin-top: -30px;
}

.elementor-23 .elementor-element.elementor-element-5e3463c .elementor-icon {
  margin-top: -30px;
}

.elementor-23 .elementor-element.elementor-element-6260c2f .elementor-icon-box-description {
  text-align: left;
}

.elementor-23 .elementor-element.elementor-element-7a97579 .elementor-icon-box-description {
  text-align: left;
}

.elementor-23 .elementor-element.elementor-element-d093746 .elementor-icon-box-description {
  text-align: left;
}

.elementor-23 .elementor-element.elementor-element-6f7f137 .elementor-icon-box-description {
  text-align: left;
}

.elementor-23 .elementor-element.elementor-element-5e3463c .elementor-icon-box-description {
  text-align: left;
}

#post_image2 {
  height: 330px;
  width: 770px;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
  background-color: #ffffff;
  border-style: hidden;
}

#post_image2_wrap {
  display: none;
}

.sp_br {
  display: none;
}

@media screen and (max-width: 768px) {
  .sp_br {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  /* SP時 */

  .pc_br {
    display: none;
  }

  .sp_br {
    display: inline;
  }
}

@media screen and (min-width: 640px) {
  /* PC時 */

  .pc_br {
    display: inline;
  }

  .sp_br {
    display: none;
  }
}

.case-study {
  text-align: center;
  font-weight: bold;
  font-size: 50px;
}

@media screen and (max-width: 640px) {
  .case-study {
    font-size: 30px;
  }
}

.case-img {
  display: block !important;
}

.case-img_s {
  display: none !important;
}

@media only screen and (max-width: 750px) {
  .case-img {
    display: none !important;
  }

  .case-img_s {
    display: block !important;
  }
}