/* Separate the full-window backdrop, proportional scene, and long scrolling sheet. */
html.onepage-wrapper,html.onepage-wrapper body,.content,.content .wrap,.content .wrap .page-bg{max-width:none;min-width:0;width:100%}
.img-fixed .fixed-bg{max-width:none;width:100vw;height:100dvh;background-size:cover;background-position:center;left:0}
.content .wrap .page-bg:not(.page-bg-list){background-image:none}
.scene-stage{position:absolute;width:390px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scene-scale));transform-origin:center;background-repeat:no-repeat;background-position:center;background-size:100% auto}
.content .wrap .page-bg .scene-stage{overflow:hidden}
.content .wrap .page-bg .scene-stage hgroup{top:10%;font-size:14px}
.content .wrap .page-bg .scene-stage hgroup h2{font-size:14px;line-height:26px}
.content .wrap .page-bg .scene-stage .hand{background-size:contain}
.content .wrap .page-bg-list{background-image:none;background-size:auto;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y}
.list-canvas{position:relative;width:var(--list-width);height:calc(var(--list-width) * 6.4881889764);margin:0 auto;background:url('./resources/special/img/may/list_bg_74a91d1698@2x.png') center top / 100% 100% no-repeat;container-type:inline-size}
.content .wrap .page-bg-list .list-text{top:50px}
.content .wrap .page-bg-list .list-items{top:185px;bottom:55px;height:auto}
.content .wrap .page-bg-list .list-items ul{height:calc(100% - 90px);display:flex;flex-direction:column}
.content .wrap .page-bg-list .list-items ul li{flex:1;min-height:0;height:auto;display:flex;align-items:center}
.content .wrap .page-bg-list .list-items ul li .list-icon{flex:0 0 35px;width:35px;height:auto;line-height:normal}
.content .wrap .page-bg-list .list-items ul li .list-img-box{flex:0 0 85px;width:85px;height:100px}
.content .wrap .page-bg-list .list-items ul li .list-img-box .list-img{width:85px;top:0}
.content .wrap .page-bg-list ul li .list-txt{height:auto;margin-left:12px;padding:0;flex:1}
.content .wrap .page-bg-list .list-items-btn{top:auto;bottom:-35px;background-size:100% 100%;cursor:pointer}
.img-fixed .fixed-sound-box{z-index:100;opacity:1;cursor:pointer}
@media(max-width:350px){.content .wrap .page-bg-list .list-text{top:35px}.content .wrap .page-bg-list .list-items{top:170px;bottom:45px}.content .wrap .page-bg-list ul li .list-txt .txt-title{font-size:13px}.content .wrap .page-bg-list ul li .list-txt .txt-desc{font-size:11px;line-height:16px}}
