@media screen and (max-width: 767px) {
  .p-swiper__inner .swiper-slide01 .l-mv-catch {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-swiper__inner .swiper-slide01 .l-mv-catch {
    top: 45%;
  }
}

@media screen and (max-width: 767px) {
  .p-swiper__inner .swiper-slide01 .l-mv-catch .l-mv-catch__inner {
    max-width: 100%;
    width: fit-content;
    margin-inline: auto;
  }
}

@media print, screen and (min-width: 768px) {
  .p-front-important__wrap {
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    z-index: 10;
    position: relative;
  }
}

@media screen and (min-width: 768px) {
  .u-md-flex-reverse {
    flex-direction: row-reverse;
  }
}

.p-merit-item {
  height: 100%;
}

@media screen and (min-width: 768px) {
  .hidden--over-md {
    display: none;
  }
}


.c-heading-frame{
  background-color: #8ec439;
  padding: 1.15rem 2rem;
  line-height: 1.5;
  margin-bottom: 2rem;
}

.c-heading-frame__title {
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: .06em;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
