Light novel Written by Hisaya Amagishi, the series began publication on the novel posting website
Shōsetsuka ni Narō on April 1, 2018. The series was later acquired by
Media Factory, who began publishing the series in print with illustrations by Kei on October 25, 2018.
Volumes Spin-offs Lucia and the Loom A spin-off series following Dahlia's friend Lucia, titled , with illustration by Esora Amaichi began publication on April 24, 2021.
Jonas the Guardian Knight A second spin-off series titled , with illustration by Hachi Komada began publication on September 25, 2025. It completed serialization on February 26, 2020. The series' individual chapters were collected into two
tankōbon volumes. As of March 2026, the series' individual chapters have been collected into nine
tankōbon volumes.
Volumes First series Second series Spin-offs Lucia and the Loom A manga adaptation of the spin-off series began serialization on
Frontier Works' FW Comics Alter website on February 18, 2022, with Kine Usuto illustrating. The first volume was released November 18, 2022. The series' individual chapters have been collected into five volumes as of July 2025. It is produced by
Typhoon Graphics and Imagica Infos, directed by Yōsuke Kubo, written by Yuichiro Higashide, character designed by Satomi Kurita, and composed by
Kow Otani. The series aired from July 6 to September 21, 2024, on
AT-X and other networks. The opening theme song is performed by
Nako Misaki, while the ending theme song is "Glitter" performed by Marina Horiuchi.
Crunchyroll is streaming the series worldwide except Asia. In April 2024, a report from
38 North revealed that material from the anime adaptation was discovered on a server being used by a North Korean animation studio, most likely
SEK Studio. In June, an investigation by Typhoon Graphics confirmed that a subcontractor based in China may have subcontracted work to North Korea without informing them. They also said that any scenes suspected to have been animated in North Korea would be redone.
Episodes ==Reception==