/* 自動生成: tools/build_char_rig.py MANATO（手で編集しない）。MANATO = 参照シートから切り出した画像パーツ式。 */
.rig[data-m=MANATO] .hb,.rig[data-m=MANATO] .hr,.rig[data-m=MANATO] .fc{display:none}
.rig[data-m=MANATO] .head{left:-6.08px;top:-8.55px;width:56.15px;height:41.29px;border-radius:0;box-shadow:none;background:url(../assets/characters/manato/faces/neutral.png) 0 0/100% 100% no-repeat;transform-origin:50% 96%;z-index:6}
.rig[data-m=MANATO] .head::before,.rig[data-m=MANATO] .head::after{display:none}
.rig[data-m=MANATO] .torso{left:15.92px;top:28.88px;width:12.46px;height:17.48px;border-radius:0;box-shadow:none;background:url(../assets/characters/manato/body/torso.png) 0 0/100% 100% no-repeat;z-index:4}
.rig[data-m=MANATO] .torso::before{display:none}
.rig[data-m=MANATO] .pv{display:block;left:14.95px;top:45.10px;width:13.32px;height:5.50px;background:url(../assets/characters/manato/body/pelvis.png) 0 0/100% 100% no-repeat;z-index:2}
.rig[data-m=MANATO] .arm.l{left:11.86px;top:30.81px;width:6.76px;height:12.17px;border-radius:0;box-shadow:none;background:none;transform-origin:3.38px 2.32px;z-index:3}
.rig[data-m=MANATO] .arm.l::after{display:none}
.rig[data-m=MANATO] .arm.l .ua{display:block;left:0;top:0;width:100%;height:100%;background:url(../assets/characters/manato/arms/upper_arm_left.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .arm.l .fa{display:block;left:0.87px;top:11.49px;width:3.48px;height:3.57px;background:url(../assets/characters/manato/arms/forearm_left.png) 0 0/100% 100% no-repeat;transform-origin:1.74px 0.29px;rotate:var(--elb,0deg);transition:rotate .2s}
.rig[data-m=MANATO] .arm.l .hd{display:block;left:-0.10px;top:2.90px;width:3.57px;height:5.21px;background:url(../assets/characters/manato/arms/hand_left.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .arm.l::before{left:-1.44px;top:12.99px;bottom:auto;z-index:6}
.rig[data-m=MANATO] .arm.r{left:26.54px;top:31.97px;width:4.73px;height:11.01px;border-radius:0;box-shadow:none;background:none;transform-origin:2.37px 1.16px;z-index:3}
.rig[data-m=MANATO] .arm.r::after{display:none}
.rig[data-m=MANATO] .arm.r .ua{display:block;left:0;top:0;width:100%;height:100%;background:url(../assets/characters/manato/arms/upper_arm_right.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .arm.r .fa{display:block;left:1.45px;top:10.33px;width:2.90px;height:3.57px;background:url(../assets/characters/manato/arms/forearm_right.png) 0 0/100% 100% no-repeat;transform-origin:1.45px 0.29px;rotate:var(--elb,0deg);transition:rotate .2s}
.rig[data-m=MANATO] .arm.r .hd{display:block;left:0.00px;top:2.90px;width:2.90px;height:5.21px;background:url(../assets/characters/manato/arms/hand_right.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .arm.r::before{left:-1.10px;top:11.83px;bottom:auto;z-index:6}
.rig[data-m=MANATO]:not([data-pose=idle]):not([data-pose=walk]):not([data-pose=sit]) .arm{z-index:5}
.rig[data-m=MANATO][data-pose=eat] .arm.r,.rig[data-m=MANATO][data-pose=phone] .arm.r{--elb:-38deg}
.rig[data-m=MANATO][data-pose=sing] .arm.r,.rig[data-m=MANATO][data-pose=talk] .arm.r,.rig[data-m=MANATO][data-pose=laugh] .arm.r{--elb:-22deg}
.rig[data-m=MANATO][data-pose=sit] .arm,.rig[data-m=MANATO][data-pose=tv] .arm,.rig[data-m=MANATO][data-pose=game] .arm{--elb:14deg}
.rig[data-m=MANATO][data-pose=sit] .arm.l,.rig[data-m=MANATO][data-pose=tv] .arm.l,.rig[data-m=MANATO][data-pose=game] .arm.l{--elb:-14deg}
.rig[data-m=MANATO][data-idle=pocket] .p-idle .arm{scale:1 1}
.rig[data-m=MANATO][data-idle=pocket] .p-idle .arm.l{--elb:-30deg}.rig[data-m=MANATO][data-idle=pocket] .p-idle .arm.r{--elb:30deg}
.rig[data-m=MANATO][data-idle=fold] .p-idle .arm.l{--elb:55deg}.rig[data-m=MANATO][data-idle=fold] .p-idle .arm.r{--elb:-55deg}
.rig[data-m=MANATO]:is([data-idle=phone],[data-idle=yawn]) .p-idle .arm.r{--elb:-70deg}
.rig[data-m=MANATO][data-idle=pat] .p-idle .arm.l{--elb:30deg}.rig[data-m=MANATO][data-idle=pat] .p-idle .arm.r{--elb:-30deg}
.rig[data-m=MANATO]:is([data-react=trouble] .p-talk .arm.r,.p-cry .arm.r){--elb:-70deg}
.rig[data-m=MANATO][data-wake=mozo] .p-wake .arm.r{--elb:-60deg}
.rig[data-m=MANATO]:is([data-pose=sit],[data-pose=tv],[data-pose=game],[data-pose=phone]) .leg{scale:1 .8}
.rig[data-m=MANATO] .leg.l{left:13.89px;top:49.74px;width:8.11px;height:5.02px;border-radius:0;background:url(../assets/characters/manato/legs/thigh_left.png) 0 0/100% 100% no-repeat;transform-origin:50% 12%;z-index:1}
.rig[data-m=MANATO] .leg.l .sn{display:block;left:-1.16px;top:4.34px;width:8.01px;height:4.54px;background:url(../assets/characters/manato/legs/shin_left.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .leg.l b{left:-1.35px;top:8.21px;bottom:auto;width:7.34px;height:3.96px;border-radius:0;box-shadow:none;background:url(../assets/characters/manato/legs/foot_left.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .leg.r{left:22.00px;top:49.74px;width:6.66px;height:5.02px;border-radius:0;background:url(../assets/characters/manato/legs/thigh_right.png) 0 0/100% 100% no-repeat;transform-origin:50% 12%;z-index:1}
.rig[data-m=MANATO] .leg.r .sn{display:block;left:0.48px;top:4.34px;width:7.24px;height:4.54px;background:url(../assets/characters/manato/legs/shin_right.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .leg.r b{left:0.58px;top:8.21px;bottom:auto;width:8.01px;height:3.77px;border-radius:0;box-shadow:none;background:url(../assets/characters/manato/legs/foot_right.png) 0 0/100% 100% no-repeat}
.rig[data-m=MANATO] .sh{left:10.00px;bottom:-3px;width:24px}
