@media screen and (min-width: 767px), print {
  .p-mv__inner.view .p-mv__imgs::after {
    background: url(/lp/ww/tmp01-all/assets/wp/wp-content/themes/kadan_tcd056/assets/images/m-lp/img_mv01_pc.webp) center/contain no-repeat;
    right: -3.125rem;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-mv__inner.view .p-mv__imgs::after {
    background: url(/lp/ww/tmp01-all/assets/wp/wp-content/themes/kadan_tcd056/assets/images/m-lp/img_mv01_sp.webp) center/contain no-repeat;
    aspect-ratio: 708/556;
  }
}
@media screen and (max-width: 767px) {
  .p-mv__subCatch {
    font-size: 3.8vw;
  }
}
@media screen and (max-width: 767px) {
  .p-mv__catch {
    font-size: 7.81vw;
  }
}
.p-mv__itemsLogosImgs li img {
  max-width: 150px;
  max-width: 9.375rem;
  height: 55px;
  height: 3.4375rem;
}
@media screen and (max-width: 767px) {
  .p-mv__itemsLogosImgs li img {
    max-width: 21vw;
    height: 8.59vw;
  }
}

@media screen and (max-width: 767px) {
  .p-cta__bottomInner::after {
    background: url(/lp/ww/tmp01-all/assets/wp/wp-content/themes/kadan_tcd056/assets/images/m-lp/img_cta02.webp) center/contain no-repeat;
  }
}
@media screen and (min-width: 767px), print {
  .p-cta__btns::after {
    background: url(/lp/ww/tmp01-all/assets/wp/wp-content/themes/kadan_tcd056/assets/images/m-lp/img_cta02.webp) center/contain no-repeat;
    bottom: 3.75rem;
    right: -22vw;
  }
}
@media screen and (min-width: 1400px), print {
  .p-cta__btns::after {
    right: -19.375rem;
  }
}

.p-appeal::before {
  background: url(/lp/ww/tmp01-all/assets/wp/wp-content/themes/kadan_tcd056/assets/images/p-lp/bg_appeal01_pc.webp) left center/cover no-repeat;
}
@media screen and (max-width: 767px) {
  .p-appeal::before {
    background: url(/lp/ww/tmp01-all/assets/wp/wp-content/themes/kadan_tcd056/assets/images/p-lp/bg_appeal01_sp.webp) center/cover no-repeat;
  }
}

.p-focus__inner::before {
  background: url(/lp/ww/tmp01-all/assets/wp/wp-content/themes/kadan_tcd056/assets/images/m-lp/bg_focus02.webp) center/contain no-repeat;
}
@media screen and (max-width: 767px) {
  .p-focus__inner::before {
    background-position: left center;
    background-size: cover;
  }
}
.p-focus__catlists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -1px 50px;
  margin: 0 -1px 3.125rem;
}
.p-focus__catlist {
  font-family: "nsans_jp_b";
  color: #000;
  background-color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  width: calc(20% - 2px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 1px 2px;
  padding: 20px 15px;
  padding: 1.25rem 0.9375rem;
}
@media screen and (max-width: 767px) {
  .p-focus__catlist {
    width: calc(50% - 2px);
    padding: 3.13vw;
    font-size: 4vw;
  }
}

.p-category__en {
  font-size: 26px;
  font-size: 1.625rem;
}
@media screen and (max-width: 767px) {
  .p-category__en {
    font-size: 4.22vw;
  }
}

.p-case__imgboxLogo img {
  max-height: 50px;
  max-height: 3.125rem;
  width: 90%;
}
@media screen and (max-width: 767px) {
  .p-case__imgboxLogo img {
    height: 7.81vw;
    max-height: 7.81vw;
  }
}
/*# sourceMappingURL=styles.css.map */
