/* v1.3.0: sharp source artwork + usable SCROLL navigation; scoped to this LP only */
#pslp-root .hero-bottom {
  position:absolute; left:50%; right:auto; bottom:73px; z-index:15;
  transform:translateX(-50%); display:inline-flex; flex-direction:column;
  align-items:center; justify-content:center; min-width:96px; min-height:58px;
  gap:1px; padding:8px 14px; background:rgba(255,255,255,.92);
  color:#27557a; border:2px solid #2c3d51; border-radius:99px;
  box-shadow:0 4px 0 #2c3d51; text-decoration:none;
  font-size:12px; line-height:1.2; font-weight:900; letter-spacing:.13em;
  cursor:pointer; touch-action:manipulation; -webkit-tap-highlight-color:transparent;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
#pslp-root .hero-bottom .scroll-mark { font-size:22px; line-height:1; animation:pslp-scroll-bob 1.6s ease-in-out infinite; }
#pslp-root .hero-bottom:hover { background:#fff; transform:translate(-50%,-3px); box-shadow:0 7px 0 #2c3d51; }
#pslp-root .hero-bottom:active { transform:translate(-50%,2px); box-shadow:0 2px 0 #2c3d51; }
#pslp-root .hero-bottom:focus-visible {outline:3px solid #176cb7;outline-offset:4px;}
#pslp-root #situations {scroll-margin-top:70px;}
#pslp-root .hero-person, #pslp-root .situation-girl, #pslp-root .aru-face,
#pslp-root .fixed-girl, #pslp-root .solution-img, #pslp-root .contact-face {
  image-rendering:auto; -webkit-backface-visibility:hidden; backface-visibility:hidden;
}
@keyframes pslp-scroll-bob {0%,100%{transform:translateY(0)}55%{transform:translateY(4px)}}
@media(max-width:780px) {
 #pslp-root .hero-bottom {bottom:92px; left:26px; right:auto; transform:none; min-width:82px; min-height:54px; font-size:11px; padding:7px 12px;}
 #pslp-root .hero-bottom:hover,#pslp-root .hero-bottom:active {transform:none;}
 #pslp-root .hero-person {filter:drop-shadow(0 6px 3px #38537b24);}
}
@media(max-width:370px){#pslp-root .hero-bottom{bottom:90px;left:16px}}
@media(prefers-reduced-motion:reduce){#pslp-root .hero-bottom .scroll-mark{animation:none}#pslp-root .hero-bottom{transition:none}}
