.sns-intro{text-align:center;padding:24px 22px 32px}
.sns-lead{font-size:16px;font-weight:400;line-height:2;letter-spacing:.025em;color:#496487;margin:0}
.sns-intro-papi{display:block;width:135px;height:135px;margin:32px auto;filter:drop-shadow(0 7px 14px #b5d0ea55)}
.sns-start{display:block;width:100%;padding:14px 18px;border:0;border-radius:26px;color:white;background:linear-gradient(135deg,#72b8ff,#648fe7);box-shadow:0 5px 15px #88b7ed33;font:inherit;font-size:14px;line-height:1.6}
.pepu-page .bottom-nav{justify-content:space-between;gap:0}
.pepu-page .bottom-nav a,.pepu-page .bottom-nav #home-button,.pepu-page .bottom-nav #return-game{display:flex;flex-direction:column;justify-content:center;align-items:center;width:32px;min-height:48px;margin:0;padding:0;gap:2px;font-size:11px;line-height:1.4;white-space:nowrap;color:#629fff;text-decoration:none}
.pepu-page .bottom-nav svg{display:block;width:31px;height:31px;flex:none}
.pepu-page .bottom-nav #home-button>span:first-child{font-size:31px;line-height:31px;height:31px}
.pepu-page .bottom-nav .sns-fortune-nav{color:#d487ac}
.pepu-page #compose-button{position:fixed;z-index:12;left:auto;right:max(16px,calc((100vw - 480px)/2 + 16px));bottom:calc(100px + env(safe-area-inset-bottom));transform:none;width:48px;height:48px;font-size:31px;line-height:1}
.pepu-page #compose-button[hidden]{display:none}
.pepu-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
@media(max-width:360px){.sns-intro{padding-inline:18px}.sns-lead{font-size:14px}}
.pepu-page .bottom-nav #return-game>span{font-size:11px;line-height:1.4}
