@charset "UTF-8";
/*==========================================
変数 inc.scss
===========================================*/
/*==========================================
変数 fonts.scss
===========================================*/
/*===================================
userSS 追加
=====================================*/
.lp-moriya .lp-fv {
  background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url("../../images/lp-moriya/mainimage.webp") no-repeat center/cover;
}
@media screen and (max-width: 767px) {
  .lp-moriya .cts-block02.bg-fixedWrap .bg-fixed .fixed-image {
    background-position-x: 80%;
  }
}
@media screen and (max-width: 767px) {
  .lp-moriya .cts-block03.bg-fixedWrap .bg-fixed .fixed-image {
    background-position-x: 60%;
  }
}
@media only screen and (min-width: 961px) {
  .lp-moriya .topWhatsContents {
    width: 30.6666666667%;
  }
  .lp-moriya .topWhatsContents:not(:nth-of-type(3n + 1)) {
    margin-left: 4%;
  }
  .lp-moriya .topWhatsContents:nth-of-type(n + 4) {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .lp-moriya .topWhatsContents {
    margin-inline: 1vw;
  }
}
@media only screen and (max-width: 640px) {
  .lp-moriya .topWhatsContents {
    margin: 0;
    padding: 0.5em;
  }
}
.lp-moriya .topWhatsContents .icon {
  display: block;
  flex-shrink: 0;
  margin-right: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 640px) {
  .lp-moriya .topWhatsContents .icon {
    display: block;
    margin-right: 10px;
  }
}
.lp-moriya .topWhatsContentsInner .topWhatsArea,
.lp-moriya .topWhatsContentsInner .topWhatsAccess {
  display: flex;
  align-items: center;
  line-height: 1.4;
  margin-top: 0.5em;
}
.lp-moriya .topWhatsContentsInner .topWhatsArea {
  margin: 0;
}
.lp-moriya .topWhatsContentsInner .topWhatsAccess {
  margin: 0;
  margin-top: 0.85em;
}/*# sourceMappingURL=lp-moriya2025.css.map */