/* ID: WBT-0120 / v19 / 2026-10-26 — optical center and compact mobile rhythm, using the same design. */
.chara__stage .chara__mebu{transform:translate(-42%,-48%)}
@media(max-width:767px){
 .chara{padding-top:clamp(64px,9svh,100px)}
 .chara__stage{height:clamp(460px,120vw,560px);margin-top:24px}
 .chara__stage .chara__mebu{top:46%;width:auto;max-width:100%;height:88%;max-height:560px;transform:translate(-42%,-50%)}
 .chara__stage .qpill{max-width:46%;font-size:clamp(11.5px,2.8vw,13px);padding:7px 7px 7px 11px;gap:8px}
 .chara__stage .qpill b{width:26px;height:26px;font-size:18px}
 .chara__stage .qpill--0{left:0!important;top:0!important;transform:rotate(-3deg)}
 .chara__stage .qpill--1{right:0;top:3%!important;transform:rotate(3deg)}
 .chara__stage .qpill--2{left:0!important;top:25%!important;transform:rotate(-3deg)}
 .chara__stage .qpill--3{right:0;top:48%!important;transform:rotate(3deg)}
 .chara__stage .qpill--4{left:0!important;top:64%!important;transform:rotate(-3deg)}
 .chara__stage .qpill--5{right:0;top:65%!important;transform:rotate(3deg)}
 .chara__stage .qpill--6{left:0!important;top:auto!important;bottom:0;transform:rotate(-3deg)}
 .chara__stage .qpill--7{right:0;top:auto!important;bottom:0;transform:rotate(3deg)}
 .chara__desc{max-width:520px;margin-top:20px}
 .dive__movie{--movie-stage:min(clamp(350px,calc(50.625vw + 180px),560px),calc(100svh - 100px));height:var(--movie-stage)}
 .dive__mstage{position:relative;height:var(--movie-stage);top:0}
 .dive__marq{font-size:clamp(42px,8vw,62px)}
 .dive__marq--a{top:8%}.dive__marq--b{bottom:8%}
 .dive__play{width:160px;height:48px;margin:-24px 0 0 -80px;font-size:14px;opacity:1!important}
 html.rm .dive__movie{height:auto}html.rm .dive__mstage{top:0;min-height:0}
}
