Kotomora
人身御供 (hitomigokuu) Japanese meaning: human sacrifice | Kotomora