.lh-top-flat{display:none}
.lh-top-mobile .lhc-landscape{height:100lvh;bottom:auto}
.lh-top-mobile .lh-top-flat{display:block;position:absolute;inset:0}
.lh-top-mobile .lh-top-flat img{display:block;width:100%;height:100%;object-fit:cover;object-position:76% center}
.lh-top-mobile .lhc-reveal{opacity:1;transform:none;transition:none}
.lh-top-mobile .lhc-sticker{opacity:1;transform:rotate(var(--rot));transition:none}
.lh-top-mobile .lhc-sticker-sway{animation:none}
.lh-top-mobile .lhc-cm{opacity:1;transform:none;transition:none}
.lh-top-mobile .lhc-seq{background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat;animation:none!important;filter:none!important}
.lh-top-mobile .lhc-seq>b{display:none!important}
.lh-top-mobile .lhc-sticker>.lhc-sticker-sway>.lhc-seq{filter:none}
.lh-top-mobile .lhc-peek{display:block}
.lh-top-mobile .lhc-peek-fig,.lh-top-mobile .lhc-grip{background-size:100% 100%!important;background-position:center!important}
.lh-top-mobile .lhc-peek-bubble{box-shadow:none}
.lh-top-mobile .lhc-trail{backdrop-filter:none;-webkit-backdrop-filter:none}
.lh-top-mobile .lhc-trail-walker{filter:none;transition:none}


/* SPのノート右上の余白を、文字に重ねず既存の静止画で埋める。 */
@media(max-width:760px){
 .lh-top-mobile .lhc-sticker-origin,.lh-top-mobile .lhc-sticker-guide{
  --w:clamp(140px,39vw,168px);--h:var(--w);right:10px;top:-12px
 }
 .lh-top-mobile .lhc-sticker-about,.lh-top-mobile .lhc-sticker-contact{
  --w:clamp(148px,43vw,184px);--h:calc(var(--w) * .696);right:10px;top:4px
 }
 .lh-top-mobile #origin h2,.lh-top-mobile #business>.lhc-section-heading h2,
 .lh-top-mobile #about>.lhc-section-heading h2,.lh-top-mobile #contact>h2{padding-top:44px}
}
