diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,13 @@
+# 0.7.0.1
+
+- Add 「フッ...」 in `introducesHerselfAs` of `Felice`
+    - <https://github.com/igrep/typesafe-precure/pull/27>
+- Collect all PreCures into cure-index.json and restructure the `ACME.PreCure.Textbook.*` modules.
+    - <https://github.com/igrep/typesafe-precure/pull/25>
+    - <https://github.com/igrep/typesafe-precure/pull/26>
+    - By this change, `ACME.PreCure.Textbook` (including its children) exports only data types.  
+      Say good bye to the a little ugly names such as `girlName_Mana`.
+
 # 0.6.3.1
 
 - Add: Cure Macherie, Cure Amour, and their purifications.
diff --git a/gen/cure-index.json b/gen/cure-index.json
--- a/gen/cure-index.json
+++ b/gen/cure-index.json
@@ -1,1 +1,1 @@
-{"girls":[{"id":"Hana","nameEn":"Hana Nono","nameJa":"野乃 はな"},{"id":"Saaya","nameEn":"Saaya Yakushiji","nameJa":"薬師寺 さあや"},{"id":"Homare","nameEn":"Homare Kagayaki","nameJa":"輝木 ほまれ"},{"id":"Emiru","nameEn":"Emiru Aisaki","nameJa":"愛崎 えみる"},{"id":"Ruru","nameEn":"Ruru Amour","nameJa":"ルールー・アムール"},{"id":"Ichika","nameEn":"Ichika Usami","nameJa":"宇佐美 いちか"},{"id":"Himari","nameEn":"Himari Arisugawa","nameJa":"有栖川 ひまり"},{"id":"Aoi","nameEn":"Aoi Tategami","nameJa":"立神 あおい"},{"id":"Yukari","nameEn":"Yukari Kotozume","nameJa":"琴爪 ゆかり"},{"id":"Akira","nameEn":"Akira Kenjo","nameJa":"剣城 あきら"},{"id":"Ciel","nameEn":"Ciel Kirahoshi","nameJa":"キラ星 シエル"},{"id":"Pekorin","nameEn":"Pekorin","nameJa":"ペコリン"}],"transformees":[{"id":"CureYell","nameEn":"Cure Yell","variationEn":"","nameJa":"キュアエール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんなを応援！元気のプリキュア！キュアエール！"},{"id":"CureAnge","nameEn":"Cure Ange","variationEn":"","nameJa":"キュアアンジュ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんなを癒す！知恵のプリキュア！キュアアンジュ！"},{"id":"CureEtoile","nameEn":"Cure Etoile","variationEn":"","nameJa":"キュアエトワール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんな輝け！力のプリキュア！キュアエトワール！"},{"id":"CureMacherie","nameEn":"Cure Macherie","variationEn":"","nameJa":"キュアマシェリ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアマシェリ！"},{"id":"CureAmour","nameEn":"Cure Amour","variationEn":"","nameJa":"キュアアムール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアアムール！"},{"id":"CureWhip","nameEn":"Cure Whip","variationEn":"","nameJa":"キュアホイップ","variationJa":"","introducesHerselfAs":"ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"},{"id":"CureCustard","nameEn":"Cure Custard","variationEn":"","nameJa":"キュアカスタード","variationJa":"","introducesHerselfAs":"プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"},{"id":"CureGelato","nameEn":"Cure Gelato","variationEn":"","nameJa":"キュアジェラート","variationJa":"","introducesHerselfAs":"アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"},{"id":"CureMacaron","nameEn":"Cure Macaron","variationEn":"","nameJa":"キュアマカロン","variationJa":"","introducesHerselfAs":"マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"},{"id":"CureChocolat","nameEn":"Cure Chocolat","variationEn":"","nameJa":"キュアショコラ","variationJa":"","introducesHerselfAs":"チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"},{"id":"CureParfait","nameEn":"Cure Parfait","variationEn":"","nameJa":"キュアパルフェ","variationJa":"","introducesHerselfAs":"パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"},{"id":"CurePekorin","nameEn":"Cure Pekorin","variationEn":"","nameJa":"キュアペコリン","variationJa":"","introducesHerselfAs":"ドーナツ！ペコペコとキラキラを！レッツ・ラ・まぜまぜ！キュアペコリン！できあがり！"},{"id":"CureWhip_ALaModeStyle","nameEn":"Cure Whip","variationEn":"A La Mode Style","nameJa":"キュアホイップ","variationJa":"アラモードスタイル","introducesHerselfAs":"ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"},{"id":"CureCustard_ALaModeStyle","nameEn":"Cure Custard","variationEn":"A La Mode Style","nameJa":"キュアカスタード","variationJa":"アラモードスタイル","introducesHerselfAs":"プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"},{"id":"CureGelato_ALaModeStyle","nameEn":"Cure Gelato","variationEn":"A La Mode Style","nameJa":"キュアジェラート","variationJa":"アラモードスタイル","introducesHerselfAs":"アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"},{"id":"CureMacaron_ALaModeStyle","nameEn":"Cure Macaron","variationEn":"A La Mode Style","nameJa":"キュアマカロン","variationJa":"アラモードスタイル","introducesHerselfAs":"マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"},{"id":"CureChocolat_ALaModeStyle","nameEn":"Cure Chocolat","variationEn":"A La Mode Style","nameJa":"キュアショコラ","variationJa":"アラモードスタイル","introducesHerselfAs":"チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"},{"id":"CureParfait_ALaModeStyle","nameEn":"Cure Parfait","variationEn":"A La Mode Style","nameJa":"キュアパルフェ","variationJa":"アラモードスタイル","introducesHerselfAs":"パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"}],"transformedGroups":[{"id":"HugttoPreCure","nameEn":"Hugtto PreCure","variationEn":"","nameJa":"HUGっと！プリキュア","variationJa":""},{"id":"KirakiraPreCureALaMode","nameEn":"Kirakira PreCure A La Mode","variationEn":"","nameJa":"キラキラ☆プリキュアアラモード","variationJa":""},{"id":"KirakiraPreCureALaMode_ALaModeStyle","nameEn":"Kirakira PreCure A La Mode","variationEn":"A La Mode Style","nameJa":"キラキラ☆プリキュアアラモード","variationJa":"アラモードスタイル"}],"specialItems":[{"id":"PreHeart","nameEn":"Pre Heart","nameJa":"プリハート","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalPink","nameEn":"Mirai Crystal Pink","nameJa":"ミライクリスタル・ピンク","attachments":[]},{"id":"MiraiCrystalBlue","nameEn":"Mirai Crystal Blue","nameJa":"ミライクリスタル・ブルー","attachments":[]},{"id":"MiraiCrystalYellow","nameEn":"Mirai Crystal Yellow","nameJa":"ミライクリスタル・イエロー","attachments":[]},{"id":"MelodySword","nameEn":"Melody Sword","nameJa":"メロディソード","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRose","nameEn":"Mirai Crystal Rose","nameJa":"ミライクリスタル・ローズ","attachments":[]},{"id":"MiraiCrystalNavy","nameEn":"Mirai Crystal Navy","nameJa":"ミライクリスタル・ネイビー","attachments":[]},{"id":"MiraiCrystalOrange","nameEn":"Mirai Crystal Orange","nameJa":"ミライクリスタル・オレンジ","attachments":[]},{"id":"MiraiCrystalWhite","nameEn":"Mirai Crystal White","nameJa":"ミライクリスタル・ホワイト","attachments":[]},{"id":"TwinLoveGuitar","nameEn":"Twin Love Guitar","nameJa":"ツインラブギター","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRed","nameEn":"Mirai Crystal Red","nameJa":"ミライクリスタル・レッド","attachments":[]},{"id":"MiraiCrystalPurple","nameEn":"Mirai Crystal Purple","nameJa":"ミライクリスタル・パープル","attachments":[]},{"id":"MiraiCrystalRouge","nameEn":"Mirai Crystal Rouge","nameJa":"ミライクリスタル・ルージュ","attachments":[]},{"id":"MiraiCrystalViolet","nameEn":"Mirai Crystal Violet","nameJa":"ミライクリスタル・バイオレット","attachments":[]},{"id":"SweetsPact","nameEn":"Sweets Pact","nameJa":"スイーツパクト","attachments":["Animal Sweets"]},{"id":"RabbitShortcake","nameEn":"Rabbit Shortcake","nameJa":"うさぎショートケーキ","attachments":[]},{"id":"SquirrelPudding","nameEn":"Squirrel Pudding","nameJa":"りすプリン","attachments":[]},{"id":"LionIce","nameEn":"Lion Ice","nameJa":"らいおんアイス","attachments":[]},{"id":"CatMacaron","nameEn":"Cat Macaron","nameJa":"ねこマカロン","attachments":[]},{"id":"DogChocolate","nameEn":"Dog Chocolate","nameJa":"いぬチョコレート","attachments":[]},{"id":"PegasusParfait","nameEn":"Pegasus Parfait","nameJa":"ペガサスパフェ","attachments":[]},{"id":"PekorinDonut","nameEn":"Pekorin Donut","nameJa":"ペコリンドーナツ","attachments":[]},{"id":"CandyRod","nameEn":"Candy Rod","nameJa":"キャンディロッド","attachments":[]},{"id":"RainbowRibbon","nameEn":"Rainbow Ribbon","nameJa":"レインボーリボン","attachments":[]},{"id":"KirakiraruCreamer","nameEn":"Kirakiraru Creamer","nameJa":"キラキラルクリーマー","attachments":["Crystal Animal"]},{"id":"CrystalAnimalRabbit","nameEn":"Crystal Animal Rabbit","nameJa":"クリスタルアニマルうさぎ","attachments":[]},{"id":"CrystalAnimalSquirrel","nameEn":"Crystal Animal Squirrel","nameJa":"クリスタルアニマルりす","attachments":[]},{"id":"CrystalAnimalLion","nameEn":"Crystal Animal Lion","nameJa":"クリスタルアニマルらいおん","attachments":[]},{"id":"CrystalAnimalCat","nameEn":"Crystal Animal Cat","nameJa":"クリスタルアニマルねこ","attachments":[]},{"id":"CrystalAnimalDog","nameEn":"Crystal Animal Dog","nameJa":"クリスタルアニマルいぬ","attachments":[]},{"id":"CrystalAnimalPegasus","nameEn":"Crystal Animal Pegasus","nameJa":"クリスタルアニマルペガサス","attachments":[]},{"id":"SweetsCastle","nameEn":"SweetsCastle","nameJa":"スイーツキャッスル","attachments":[]}],"transformations":[{"transformers":["Hana"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"transformees":["CureYell"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～～！","輝く未来をー、抱きしめて！","みんなを応援！元気のプリキュア！キュアエール！"]},{"transformers":["Saaya"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"transformees":["CureAnge"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～～！","輝く未来をー、抱きしめて！","みんなを癒す！知恵のプリキュア！キュアアンジュ！"]},{"transformers":["Homare"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureEtoile"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～～！","輝く未来をー、抱きしめて！","みんな輝け！力のプリキュア！キュアエトワール！"]},{"transformers":["Hana","Saaya","Homare"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","は～ぎゅ～～！","は～ぎゅ～～！","輝く未来をー、抱きしめて！","みんなを応援！元気のプリキュア！キュアエール！","みんなを癒す！知恵のプリキュア！キュアアンジュ！","みんな輝け！力のプリキュア！キュアエトワール！"]},{"transformers":["Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureMacherie","CureAmour"],"speech":["ミライクリスタル！","ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～！","輝く未来をー、抱きしめて！","みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！"]},{"transformers":["Hana","Saaya","Homare","Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"},{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile","CureMacherie","CureAmour"],"speech":["ミライクリスタル！","ハートキラっと！","ミライクリスタル！","ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～！","ぎゅ～！","輝く未来をー、抱きしめて！","みんなを応援！元気のプリキュア！キュアエール！","みんなを癒す！知恵のプリキュア！キュアアンジュ！","みんな輝け！力のプリキュア！キュアエトワール！","みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！","HUGっと！プリキュア！"]},{"transformers":["Ichika"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"}],"transformees":["CureWhip"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！"]},{"transformers":["Himari"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"}],"transformees":["CureCustard"],"speech":["キュアラモード・デコレーション！","プリン！","知性と勇気を！","レッツ・ラ・まぜまぜ！","キュアカスタード！できあがり！"]},{"transformers":["Aoi"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureGelato"],"speech":["キュアラモード・デコレーション！","アイス！","自由と情熱を！","レッツ・ラ・まぜまぜ！","キュアジェラート！できあがり！"]},{"transformers":["Yukari"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureMacaron"],"speech":["キュアラモード・デコレーション！","マカロン！","美しさとトキメキを！","レッツ・ラ・まぜまぜ！","キュアマカロン！できあがり！"]},{"transformers":["Akira"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureChocolat"],"speech":["キュアラモード・デコレーション！","チョコレート！","強さと愛を！","レッツ・ラ・まぜまぜ！","キュアショコラ！できあがり！"]},{"transformers":["Ciel"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureParfait"],"speech":["キュアラモード・デコレーション！","パフェ！","夢と希望を！","レッツ・ラ・まぜまぜ！","キュアパルフェ！できあがり！"]},{"transformers":["Pekorin"],"specialItems":[{"a":["PekorinDonut"],"i":"SweetsPact"}],"transformees":["CurePekorin"],"speech":["キュアラモード・デコレーション！","ドーナツ！","ペコペコとキラキラを！","レッツ・ラ・まぜまぜ！","キュアペコリン！できあがり！"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira","Ciel"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キュアパルフェ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Himari","Ichika","Aoi","Yukari","Akira"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureCustard","CureWhip","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","プリン！","知性と勇気を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Aoi","Ichika","Himari","Yukari","Akira"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureGelato","CureWhip","CureCustard","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","アイス！","自由と情熱を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Yukari","Ichika","Himari","Aoi","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureWhip","CureCustard","CureGelato","CureChocolat"],"speech":["キュアラモード・デコレーション！","マカロン！","美しさとトキメキを！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Akira","Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureChocolat","CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション！","チョコレート！","強さと愛を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Ciel","Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureParfait","CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","パフェ！","夢と希望を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キュアパルフェ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Ichika","Himari","Aoi"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！"]},{"transformers":["Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！"]},{"transformers":["Yukari","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","マカロン！","美しさとトキメキを！","レッツ・ラ・まぜまぜ！","キュアマカロン！できあがり！","キュアショコラ！できあがり！"]},{"transformers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"}],"transformees":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"speech":["スイーツキャッスル！","レッツ・ラ・おきがえ！"]}],"purifications":[{"purifier":["CureYell"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"speech":["フレフレ！","ハート・フォー・ユー！"]},{"purifier":["CureAnge"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"speech":["フレフレ！","ハート・フェザー！"]},{"purifier":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"speech":["フレフレ！","ハート・スター！"]},{"purifier":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["スタースラッシュ！"]},{"purifier":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"}],"speech":["Are you ready?","フレフレ！ハート・ソング！"]},{"purifier":["CureAmour"],"specialItems":[{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"speech":["行きます！","フレフレ！ハート・ダンス！"]},{"purifier":["CureYell"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"}],"speech":["フラワーシュート!"]},{"purifier":["CureAnge"],"specialItems":[{"a":["MiraiCrystalNavy"],"i":"MelodySword"}],"speech":["フェザーブラスト!"]},{"purifier":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"}],"speech":["マシェリポップン!"]},{"purifier":["CureAmour"],"specialItems":[{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["アムールロックンロール!"]},{"purifier":["CureYell","CureAnge","CureEtoile"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"},{"a":["MiraiCrystalNavy"],"i":"MelodySword"},{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["ミライクリスタル！","エールタクト！","アンジュハープ！","エトワールフルート！","心のトゲトゲ、飛んでいけ〜！","プリキュア・トリニティコンサート！","HUGっとプリキュア！エール・フォー・ユー！"]},{"purifier":["CureMacherie","CureAmour"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"},{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["ツインラブギター！ミライクリスタル！","Are you ready?","行くのです！","届け！私たちの、愛の歌！","心のトゲトゲ！","ズッキュン打ち抜く！","ツインラブ・ロックビート！","愛してる！","Thank you!"]},{"purifier":["CureWhip"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","ホイップ・デコレーション！"]},{"purifier":["CureCustard"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","カスタード・イリュージョン！"]},{"purifier":["CureGelato"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","ジェラート・シェイク！"]},{"purifier":["CureMacaron"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","マカロン・ジュリエンヌ！","にゃーお♥"]},{"purifier":["CureChocolat"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","ショコラ・アロマーゼ！"]},{"purifier":["CureParfait"],"specialItems":["RainbowRibbon"],"speech":["レインボーリボン！","行くよ！アン・ドゥ・トレビアン！","キラクル・レインボー！","ボナペティ！"]},{"purifier":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"specialItems":["CandyRod"],"speech":["キャンディーロッド！","キラキラキラル・フルチャージ！","スイー・ツー・ワンダフル・アラモード！"]},{"purifier":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラキラルクリーマー！","キラッと輝け！クリスタルアニマル！","ぴょーん！","くるるっ！","がぁおー！","にゃーお！","わん！","ぱたた！","プリキュア・アニマルゴーランド！"]},{"purifier":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラッと輝け！","クリスタルアニマル！","ぴょーん！","くるるっ！","がぁおー！","にゃーお！","わん！","ぱたた！","プリキュア・ファンタスティックアニマーレ！"]}]}
+{"girls":[{"id":"Mana","nameEn":"Mana Aida","nameJa":"相田 マナ"},{"id":"Rikka","nameEn":"Rikka Hishikawa","nameJa":"菱川 六花"},{"id":"Alice","nameEn":"Alice Yotsuba","nameJa":"四葉 ありす"},{"id":"Makoto","nameEn":"Makoto Kenzaki","nameJa":"剣崎 真琴"},{"id":"Aguri","nameEn":"Aguri Madoka","nameJa":"円亜 久里"},{"id":"Nagisa","nameEn":"Nagisa Misumi","nameJa":"美墨 なぎさ"},{"id":"Honoka","nameEn":"Honoka Yukishiro","nameJa":"雪城 ほのか"},{"id":"Love","nameEn":"Love Momozono","nameJa":"桃園 ラブ"},{"id":"Miki","nameEn":"Miki Aono","nameJa":"蒼乃 美希"},{"id":"Inori","nameEn":"Inori Yamabuki","nameJa":"山吹 祈里"},{"id":"Setsuna","nameEn":"Setsuna Higashi","nameJa":"東 せつな"},{"id":"Haruka","nameEn":"Haruka Haruno","nameJa":"春野 はるか"},{"id":"Minami","nameEn":"Minami Kaido","nameJa":"海藤 みなみ"},{"id":"Kirara","nameEn":"Kirara Amanogawa","nameJa":"天ノ川 きらら"},{"id":"Towa","nameEn":"Towa Akagi","nameJa":"紅城 トワ"},{"id":"Megumi","nameEn":"Megumi Aino","nameJa":"愛乃 めぐみ"},{"id":"Hime","nameEn":"Hime Shirayuki (Himelda Window, Cure Queen of the Blue Sky)","nameJa":"白雪 ひめ (ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)"},{"id":"Yuko","nameEn":"Yuko Omori","nameJa":"大森 ゆうこ"},{"id":"Iona","nameEn":"Iona Hikawa","nameJa":"氷川 いおな"},{"id":"Tsubomi","nameEn":"Tsubomi Hanasaki","nameJa":"花咲 つぼみ"},{"id":"Erika","nameEn":"Erika Kurumi","nameJa":"来海 えりか"},{"id":"Itsuki","nameEn":"Itsuki Myodoin","nameJa":"明堂院 いつき"},{"id":"Yuri","nameEn":"Yuri Tsukikage","nameJa":"月影 ゆり"},{"id":"Hana","nameEn":"Hana Nono","nameJa":"野乃 はな"},{"id":"Saaya","nameEn":"Saaya Yakushiji","nameJa":"薬師寺 さあや"},{"id":"Homare","nameEn":"Homare Kagayaki","nameJa":"輝木 ほまれ"},{"id":"Emiru","nameEn":"Emiru Aisaki","nameJa":"愛崎 えみる"},{"id":"Ruru","nameEn":"Ruru Amour","nameJa":"ルールー・アムール"},{"id":"Ichika","nameEn":"Ichika Usami","nameJa":"宇佐美 いちか"},{"id":"Himari","nameEn":"Himari Arisugawa","nameJa":"有栖川 ひまり"},{"id":"Aoi","nameEn":"Aoi Tategami","nameJa":"立神 あおい"},{"id":"Yukari","nameEn":"Yukari Kotozume","nameJa":"琴爪 ゆかり"},{"id":"Akira","nameEn":"Akira Kenjo","nameJa":"剣城 あきら"},{"id":"Ciel","nameEn":"Ciel Kirahoshi","nameJa":"キラ星 シエル"},{"id":"Pekorin","nameEn":"Pekorin","nameJa":"ペコリン"},{"id":"Mirai","nameEn":"Mirai Asahina","nameJa":"朝日奈 みらい"},{"id":"Liko","nameEn":"Liko Izayoi","nameJa":"十六夜 リコ"},{"id":"Kotoha","nameEn":"Kotoha Hanami","nameJa":"花海 ことは"},{"id":"Hikari","nameEn":"Hikari Kujou","nameJa":"九条 ひかり"},{"id":"Ayumi","nameEn":"Ayumi Sakagami","nameJa":"坂上 あゆみ"},{"id":"Miyuki","nameEn":"Miyuki Hoshizora","nameJa":"星空 みゆき"},{"id":"Akane","nameEn":"Akane Hino","nameJa":"日野 あかね"},{"id":"Yayoi","nameEn":"Yayoi Kise","nameJa":"黄瀬 やよい"},{"id":"Nao","nameEn":"Nao Midorikawa","nameJa":"緑川 なお"},{"id":"Reika","nameEn":"Reika Aoki","nameJa":"青木 れいか"},{"id":"Saki","nameEn":"Saki Hyuga","nameJa":"日向 咲"},{"id":"Mai","nameEn":"Mai Misho","nameJa":"美翔 舞"},{"id":"Hibiki","nameEn":"Hibiki Hojo","nameJa":"北条 響"},{"id":"Kanade","nameEn":"Kanade Minamino","nameJa":"南野 奏"},{"id":"Ellen","nameEn":"Ellen Kurokawa","nameJa":"黒川 エレン"},{"id":"Ako","nameEn":"Ako Shirabe","nameJa":"調辺 アコ"},{"id":"Nozomi","nameEn":"Nozomi Yumehara","nameJa":"夢原 のぞみ"},{"id":"Rin","nameEn":"Rin Natsuki","nameJa":"夏木 りん"},{"id":"Urara","nameEn":"Urara Kasugano","nameJa":"春日野 うらら"},{"id":"Komachi","nameEn":"Komachi Akimoto","nameJa":"秋元 こまち"},{"id":"Karen","nameEn":"Karen Minazuki","nameJa":"水無月 かれん"},{"id":"Kurumi","nameEn":"Kurumi Mimino","nameJa":"美々野 くるみ"}],"transformees":[{"id":"CureHeart","nameEn":"Cure Heart","variationEn":"","nameJa":"キュアハート","variationJa":"","introducesHerselfAs":"みなぎる愛！ キュアハート！"},{"id":"CureDiamond","nameEn":"Cure Diamond","variationEn":"","nameJa":"キュアダイヤモンド","variationJa":"","introducesHerselfAs":"英知の光！ キュアダイヤモンド！"},{"id":"CureRosetta","nameEn":"Cure Rosetta","variationEn":"","nameJa":"キュアロゼッタ","variationJa":"","introducesHerselfAs":"ひだまりポカポカ、キュアロゼッタ！"},{"id":"CureSword","nameEn":"Cure Sword","variationEn":"","nameJa":"キュアソード","variationJa":"","introducesHerselfAs":"勇気の刃！ キュアソード！"},{"id":"CureAce","nameEn":"Cure Ace","variationEn":"","nameJa":"キュアエース","variationJa":"","introducesHerselfAs":"愛の切り札！ キュアエース！"},{"id":"CureBlack","nameEn":"Cure Black","variationEn":"","nameJa":"キュアブラック","variationJa":"","introducesHerselfAs":"光の使者、キュアブラック！"},{"id":"CureWhite","nameEn":"Cure White","variationEn":"","nameJa":"キュアホワイト","variationJa":"","introducesHerselfAs":"光の使者、キュアホワイト！"},{"id":"CurePeach","nameEn":"Cure Peach","variationEn":"","nameJa":"キュアピーチ","variationJa":"","introducesHerselfAs":"ピンクのハートは愛ある印！\nもぎたてフレッシュ、キュアピーチ！"},{"id":"CureBerry","nameEn":"Cure Berry","variationEn":"","nameJa":"キュアベリー","variationJa":"","introducesHerselfAs":"ブルーのハートは希望の印！\nつみたてフレッシュ、キュアベリー！"},{"id":"CurePine","nameEn":"Cure Pine","variationEn":"","nameJa":"キュアパイン","variationJa":"","introducesHerselfAs":"イエローハートは祈りの印！\nとれたてフレッシュ、キュアパイン！"},{"id":"CurePassion","nameEn":"Cure Passion","variationEn":"","nameJa":"キュアパッション","variationJa":"","introducesHerselfAs":"真っ赤なハートは幸せの証！\nうれたてフレッシュ、キュアパッション！"},{"id":"CureFlora","nameEn":"Cure Flora","variationEn":"","nameJa":"キュアフローラ","variationJa":"","introducesHerselfAs":"咲き誇る、花のプリンセス！キュアフローラ！"},{"id":"CureMermaid","nameEn":"Cure Mermaid","variationEn":"","nameJa":"キュアマーメイド","variationJa":"","introducesHerselfAs":"澄み渡る、海のプリンセス！キュアマーメイド！"},{"id":"CureTwinkle","nameEn":"Cure Twinkle","variationEn":"","nameJa":"キュアトゥインクル","variationJa":"","introducesHerselfAs":"きらめく星のプリンセス！キュアトゥインクル！"},{"id":"CureScarlet","nameEn":"Cure Scarlet","variationEn":"","nameJa":"キュアスカーレット","variationJa":"","introducesHerselfAs":"深紅の炎のプリンセス！キュアスカーレット！"},{"id":"CureFlora_ModeElegant","nameEn":"Cure Flora","variationEn":"Mode Elegant","nameJa":"キュアフローラ","variationJa":"モードエレガント","introducesHerselfAs":"咲き誇る、花のプリンセス！キュアフローラ！"},{"id":"CureMermaid_ModeElegant","nameEn":"Cure Mermaid","variationEn":"Mode Elegant","nameJa":"キュアマーメイド","variationJa":"モードエレガント","introducesHerselfAs":"澄み渡る、海のプリンセス！キュアマーメイド！"},{"id":"CureTwinkle_ModeElegant","nameEn":"Cure Twinkle","variationEn":"Mode Elegant","nameJa":"キュアトゥインクル","variationJa":"モードエレガント","introducesHerselfAs":"きらめく星のプリンセス！キュアトゥインクル！"},{"id":"CureScarlet_ModeElegant","nameEn":"Cure Scarlet","variationEn":"Mode Elegant","nameJa":"キュアスカーレット","variationJa":"モードエレガント","introducesHerselfAs":"深紅の炎のプリンセス！キュアスカーレット！"},{"id":"CureFlora_ModeElegantRoyal","nameEn":"Cure Flora","variationEn":"Mode Elegant Royal","nameJa":"キュアフローラ","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"咲き誇る、花のプリンセス！キュアフローラ！"},{"id":"CureMermaid_ModeElegantRoyal","nameEn":"Cure Mermaid","variationEn":"Mode Elegant Royal","nameJa":"キュアマーメイド","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"澄み渡る、海のプリンセス！キュアマーメイド！"},{"id":"CureTwinkle_ModeElegantRoyal","nameEn":"Cure Twinkle","variationEn":"Mode Elegant Royal","nameJa":"キュアトゥインクル","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"きらめく星のプリンセス！キュアトゥインクル！"},{"id":"CureScarlet_ModeElegantRoyal","nameEn":"Cure Scarlet","variationEn":"Mode Elegant Royal","nameJa":"キュアスカーレット","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"深紅の炎のプリンセス！キュアスカーレット！"},{"id":"CureLovely","nameEn":"Cure Lovely","variationEn":"","nameJa":"キュアラブリー","variationJa":"","introducesHerselfAs":"世界に広がる、ビッグな愛！ キュアラブリー！"},{"id":"CurePrincess","nameEn":"Cure Princess","variationEn":"","nameJa":"キュアプリンセス","variationJa":"","introducesHerselfAs":"天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！"},{"id":"CureHoney","nameEn":"Cure Honey","variationEn":"","nameJa":"キュアハニー","variationJa":"","introducesHerselfAs":"大地に実る、命の光！ キュアハニー！"},{"id":"CureFortune","nameEn":"Cure Fortune","variationEn":"","nameJa":"キュアフォーチュン","variationJa":"","introducesHerselfAs":"夜空に煌めく、希望の星！ キュアフォーチュン！"},{"id":"CureLovely_InnocentForm","nameEn":"Cure Lovely","variationEn":"Innocent Form","nameJa":"キュアラブリー","variationJa":"イノセントフォーム","introducesHerselfAs":"世界に広がる、ビッグな愛！ キュアラブリー！"},{"id":"CurePrincess_InnocentForm","nameEn":"Cure Princess","variationEn":"Innocent Form","nameJa":"キュアプリンセス","variationJa":"イノセントフォーム","introducesHerselfAs":"天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！"},{"id":"CureHoney_InnocentForm","nameEn":"Cure Honey","variationEn":"Innocent Form","nameJa":"キュアハニー","variationJa":"イノセントフォーム","introducesHerselfAs":"大地に実る、命の光！ キュアハニー！"},{"id":"CureFortune_InnocentForm","nameEn":"Cure Fortune","variationEn":"Innocent Form","nameJa":"キュアフォーチュン","variationJa":"イノセントフォーム","introducesHerselfAs":"夜空に煌めく、希望の星！ キュアフォーチュン！"},{"id":"CureBlossom","nameEn":"Cure Blossom","variationEn":"","nameJa":"キュアブロッサム","variationJa":"","introducesHerselfAs":"大地に咲く一輪の花！ キュアブロッサム！"},{"id":"CureMarine","nameEn":"Cure Marine","variationEn":"","nameJa":"キュアマリン","variationJa":"","introducesHerselfAs":"海風に揺れる一輪の花！ キュアマリン！"},{"id":"CureSunshine","nameEn":"Cure Sunshine","variationEn":"","nameJa":"キュアサンシャイン","variationJa":"","introducesHerselfAs":"陽の光浴びる一輪の花！ キュアサンシャイン！"},{"id":"CureMoonlight","nameEn":"Cure Moonlight","variationEn":"","nameJa":"キュアムーンライト","variationJa":"","introducesHerselfAs":"月光に冴える一輪の花！ キュアムーンライト！"},{"id":"SuperCureBlossom","nameEn":"Super Cure Blossom","variationEn":"","nameJa":"キュアブロッサム","variationJa":"スーパーキュアブロッサム","introducesHerselfAs":"大地に咲く一輪の花！ キュアブロッサム！"},{"id":"SuperCureMarine","nameEn":"Super Cure Marine","variationEn":"","nameJa":"キュアマリン","variationJa":"スーパーキュアマリン","introducesHerselfAs":"海風に揺れる一輪の花！ キュアマリン！"},{"id":"SuperCureSunshine","nameEn":"Super Cure Sunshine","variationEn":"","nameJa":"キュアサンシャイン","variationJa":"スーパーキュアサンシャイン","introducesHerselfAs":"陽の光浴びる一輪の花！ キュアサンシャイン！"},{"id":"SuperCureMoonlight","nameEn":"Super Cure Moonlight","variationEn":"","nameJa":"キュアムーンライト","variationJa":"スーパーキュアムーンライト","introducesHerselfAs":"月光に冴える一輪の花！ キュアムーンライト！"},{"id":"CureYell","nameEn":"Cure Yell","variationEn":"","nameJa":"キュアエール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんなを応援！元気のプリキュア！キュアエール！"},{"id":"CureAnge","nameEn":"Cure Ange","variationEn":"","nameJa":"キュアアンジュ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんなを癒す！知恵のプリキュア！キュアアンジュ！"},{"id":"CureEtoile","nameEn":"Cure Etoile","variationEn":"","nameJa":"キュアエトワール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんな輝け！力のプリキュア！キュアエトワール！"},{"id":"CureMacherie","nameEn":"Cure Macherie","variationEn":"","nameJa":"キュアマシェリ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアマシェリ！"},{"id":"CureAmour","nameEn":"Cure Amour","variationEn":"","nameJa":"キュアアムール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアアムール！"},{"id":"CureWhip","nameEn":"Cure Whip","variationEn":"","nameJa":"キュアホイップ","variationJa":"","introducesHerselfAs":"ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"},{"id":"CureCustard","nameEn":"Cure Custard","variationEn":"","nameJa":"キュアカスタード","variationJa":"","introducesHerselfAs":"プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"},{"id":"CureGelato","nameEn":"Cure Gelato","variationEn":"","nameJa":"キュアジェラート","variationJa":"","introducesHerselfAs":"アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"},{"id":"CureMacaron","nameEn":"Cure Macaron","variationEn":"","nameJa":"キュアマカロン","variationJa":"","introducesHerselfAs":"マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"},{"id":"CureChocolat","nameEn":"Cure Chocolat","variationEn":"","nameJa":"キュアショコラ","variationJa":"","introducesHerselfAs":"チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"},{"id":"CureParfait","nameEn":"Cure Parfait","variationEn":"","nameJa":"キュアパルフェ","variationJa":"","introducesHerselfAs":"パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"},{"id":"CurePekorin","nameEn":"Cure Pekorin","variationEn":"","nameJa":"キュアペコリン","variationJa":"","introducesHerselfAs":"ドーナツ！ペコペコとキラキラを！レッツ・ラ・まぜまぜ！キュアペコリン！できあがり！"},{"id":"CureWhip_ALaModeStyle","nameEn":"Cure Whip","variationEn":"A La Mode Style","nameJa":"キュアホイップ","variationJa":"アラモードスタイル","introducesHerselfAs":"ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"},{"id":"CureCustard_ALaModeStyle","nameEn":"Cure Custard","variationEn":"A La Mode Style","nameJa":"キュアカスタード","variationJa":"アラモードスタイル","introducesHerselfAs":"プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"},{"id":"CureGelato_ALaModeStyle","nameEn":"Cure Gelato","variationEn":"A La Mode Style","nameJa":"キュアジェラート","variationJa":"アラモードスタイル","introducesHerselfAs":"アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"},{"id":"CureMacaron_ALaModeStyle","nameEn":"Cure Macaron","variationEn":"A La Mode Style","nameJa":"キュアマカロン","variationJa":"アラモードスタイル","introducesHerselfAs":"マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"},{"id":"CureChocolat_ALaModeStyle","nameEn":"Cure Chocolat","variationEn":"A La Mode Style","nameJa":"キュアショコラ","variationJa":"アラモードスタイル","introducesHerselfAs":"チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"},{"id":"CureParfait_ALaModeStyle","nameEn":"Cure Parfait","variationEn":"A La Mode Style","nameJa":"キュアパルフェ","variationJa":"アラモードスタイル","introducesHerselfAs":"パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"},{"id":"CureMiracle","nameEn":"Cure Miracle","variationEn":"","nameJa":"キュアミラクル","variationJa":"ダイヤスタイル","introducesHerselfAs":"ふたりの奇跡！キュアミラクル！"},{"id":"CureMiracle_Ruby","nameEn":"Cure Miracle","variationEn":"Ruby","nameJa":"キュアミラクル","variationJa":"ルビースタイル","introducesHerselfAs":"ふたりの奇跡！キュアミラクル！"},{"id":"CureMiracle_Sapphire","nameEn":"Cure Miracle","variationEn":"Sapphire","nameJa":"キュアミラクル","variationJa":"サファイアスタイル","introducesHerselfAs":"ふたりの奇跡！キュアミラクル！"},{"id":"CureMiracle_Topaz","nameEn":"Cure Miracle","variationEn":"Topaz","nameJa":"キュアミラクル","variationJa":"トパーズスタイル","introducesHerselfAs":"ふたりの奇跡！キュアミラクル！"},{"id":"CureMiracle_OverTheRainbow","nameEn":"Cure Miracle","variationEn":"Over The Rainbow","nameJa":"キュアミラクル","variationJa":"オーバー・ザ・レインボー","introducesHerselfAs":"ふたりの奇跡！キュアミラクル！"},{"id":"CureMiracle_Heartful","nameEn":"Cure Miracle","variationEn":"Heartful","nameJa":"キュアミラクル","variationJa":"ハートフルスタイル","introducesHerselfAs":"ふたりの奇跡！キュアミラクル！"},{"id":"CureMagical","nameEn":"Cure Magical","variationEn":"","nameJa":"キュアマジカル","variationJa":"ダイヤスタイル","introducesHerselfAs":"ふたりの魔法！キュアマジカル！"},{"id":"CureMagical_Ruby","nameEn":"Cure Magical","variationEn":"Ruby","nameJa":"キュアマジカル","variationJa":"ルビースタイル","introducesHerselfAs":"ふたりの魔法！キュアマジカル！"},{"id":"CureMagical_Sapphire","nameEn":"Cure Magical","variationEn":"Sapphire","nameJa":"キュアマジカル","variationJa":"サファイアスタイル","introducesHerselfAs":"ふたりの魔法！キュアマジカル！"},{"id":"CureMagical_Topaz","nameEn":"Cure Magical","variationEn":"Topaz","nameJa":"キュアマジカル","variationJa":"トパーズスタイル","introducesHerselfAs":"ふたりの魔法！キュアマジカル！"},{"id":"CureMagical_OverTheRainbow","nameEn":"Cure Magical","variationEn":"Over The Rainbow","nameJa":"キュアマジカル","variationJa":"オーバー・ザ・レインボー","introducesHerselfAs":"ふたりの魔法！キュアマジカル！"},{"id":"CureMagical_Heartful","nameEn":"Cure Magical","variationEn":"Heartful","nameJa":"キュアマジカル","variationJa":"ハートフルスタイル","introducesHerselfAs":"ふたりの魔法！キュアマジカル！"},{"id":"CureFelice","nameEn":"Cure Felice","variationEn":"","nameJa":"キュアフェリーチェ","variationJa":"","introducesHerselfAs":"あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"},{"id":"CureFelice_OverTheRainbow","nameEn":"Cure Felice","variationEn":"Over The Rainbow","nameJa":"キュアフェリーチェ","variationJa":"オーバー・ザ・レインボー","introducesHerselfAs":"あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"},{"id":"CureFelice_Heartful","nameEn":"Cure Felice","variationEn":"Heartful","nameJa":"キュアフェリーチェ","variationJa":"ハートフルスタイル","introducesHerselfAs":"あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"},{"id":"CureMofurun","nameEn":"Cure Mofurun","variationEn":"","nameJa":"キュアモフルン","variationJa":"ダイヤスタイル","introducesHerselfAs":"モフモフモフルン！キュアモフルン！"},{"id":"CureMofurun_Ruby","nameEn":"Cure Mofurun","variationEn":"Ruby","nameJa":"キュアモフルン","variationJa":"ルビースタイル","introducesHerselfAs":"モフモフモフルン！キュアモフルン！"},{"id":"CureMofurun_Sapphire","nameEn":"Cure Mofurun","variationEn":"Sapphire","nameJa":"キュアモフルン","variationJa":"サファイアスタイル","introducesHerselfAs":"モフモフモフルン！キュアモフルン！"},{"id":"CureMofurun_Topaz","nameEn":"Cure Mofurun","variationEn":"Topaz","nameJa":"キュアモフルン","variationJa":"トパーズスタイル","introducesHerselfAs":"モフモフモフルン！キュアモフルン！"},{"id":"CureMofurun_Heartful","nameEn":"Cure Mofurun","variationEn":"Heartful","nameJa":"キュアモフルン","variationJa":"ハートフルスタイル","introducesHerselfAs":"モフモフモフルン！キュアモフルン！"},{"id":"CureBlack_Max","nameEn":"Cure Black","variationEn":"Max","nameJa":"キュアブラック","variationJa":"Max Heart","introducesHerselfAs":"光の使者、キュアブラック！"},{"id":"CureWhite_Max","nameEn":"Cure White","variationEn":"Max","nameJa":"キュアホワイト","variationJa":"Max Heart","introducesHerselfAs":"光の使者、キュアホワイト！"},{"id":"ShinyLuminous","nameEn":"Shiny Luminous","variationEn":"","nameJa":"シャイニールミナス","variationJa":"","introducesHerselfAs":"輝く命、シャイニールミナス！"},{"id":"CureEcho","nameEn":"Cure Echo","variationEn":"","nameJa":"キュアエコー","variationJa":"","introducesHerselfAs":"思いよ届け！キュアエコー！"},{"id":"CureHappy","nameEn":"Cure Happy","variationEn":"","nameJa":"キュアハッピー","variationJa":"","introducesHerselfAs":"キラキラ輝く未来の光！ キュアハッピー！"},{"id":"CureSunny","nameEn":"Cure Sunny","variationEn":"","nameJa":"キュアサニー","variationJa":"","introducesHerselfAs":"太陽サンサン熱血パワー！ キュアサニー！"},{"id":"CurePeace","nameEn":"Cure Peace","variationEn":"","nameJa":"キュアピース","variationJa":"","introducesHerselfAs":"ピカピカピカリン、ジャンケンポン！ キュアピース！"},{"id":"CureMarch","nameEn":"Cure March","variationEn":"","nameJa":"キュアマーチ","variationJa":"","introducesHerselfAs":"勇気リンリン、直球勝負！ キュアマーチ！"},{"id":"CureBeauty","nameEn":"Cure Beauty","variationEn":"","nameJa":"キュアビューティー","variationJa":"","introducesHerselfAs":"しんしんと降り積もる清き心！ キュアビューティ！"},{"id":"PrincessHappy","nameEn":"Princess Happy","variationEn":"","nameJa":"キュアハッピー","variationJa":"プリンセスハッピー","introducesHerselfAs":"プリンセスハッピー！"},{"id":"PrincessSunny","nameEn":"Princess Sunny","variationEn":"","nameJa":"キュアサニー","variationJa":"プリンセスサニー","introducesHerselfAs":"プリンセスサニー！"},{"id":"PrincessPeace","nameEn":"Princess Peace","variationEn":"","nameJa":"キュアピース","variationJa":"プリンセスピース","introducesHerselfAs":"プリンセスピース！"},{"id":"PrincessMarch","nameEn":"Princess March","variationEn":"","nameJa":"キュアマーチ","variationJa":"プリンセスマーチ","introducesHerselfAs":"プリンセスマーチ！"},{"id":"PrincessBeauty","nameEn":"Princess Beauty","variationEn":"","nameJa":"キュアビューティー","variationJa":"プリンセスビューティー","introducesHerselfAs":"プリンセスビューティー！"},{"id":"CureBloom","nameEn":"Cure Bloom","variationEn":"","nameJa":"キュアブルーム","variationJa":"","introducesHerselfAs":"輝く金の花！ キュアブルーム！"},{"id":"CureEgret","nameEn":"Cure Egret","variationEn":"","nameJa":"キュアイーグレット","variationJa":"","introducesHerselfAs":"煌めく銀の翼！ キュアイーグレット！"},{"id":"CureBright","nameEn":"Cure Bright","variationEn":"","nameJa":"キュアブライト","variationJa":"","introducesHerselfAs":"天空に満ちる月！ キュアブライト！"},{"id":"CureWindy","nameEn":"Cure Windy","variationEn":"","nameJa":"キュアウィンディ","variationJa":"","introducesHerselfAs":"大地に薫る風！ キュアウィンディ！"},{"id":"CureMelody","nameEn":"Cure Melody","variationEn":"","nameJa":"キュアメロディ","variationJa":"","introducesHerselfAs":"爪弾くは荒ぶる調べ！ キュアメロディー！"},{"id":"CureRhythm","nameEn":"Cure Rhythm","variationEn":"","nameJa":"キュアリズム","variationJa":"","introducesHerselfAs":"爪弾くはたおやかな調べ！ キュアリズム！"},{"id":"CureBeat","nameEn":"Cure Beat","variationEn":"","nameJa":"キュアビート","variationJa":"","introducesHerselfAs":"爪弾くは魂の調べ！ キュアビート！"},{"id":"CureMuse","nameEn":"Cure Muse","variationEn":"","nameJa":"キュアミューズ","variationJa":"","introducesHerselfAs":"爪弾くは女神の調べ！ キュアミューズ！"},{"id":"CureDream","nameEn":"Cure Dream","variationEn":"","nameJa":"キュアドリーム","variationJa":"","introducesHerselfAs":"大いなる希望の力、キュアドリーム！"},{"id":"CureRouge","nameEn":"Cure Rouge","variationEn":"","nameJa":"キュアルージュ","variationJa":"","introducesHerselfAs":"情熱の赤い炎、キュアルージュ！"},{"id":"CureLemonade","nameEn":"Cure Lemonade","variationEn":"","nameJa":"キュアレモネード","variationJa":"","introducesHerselfAs":"はじけるレモンの香り、キュアレモネード！"},{"id":"CureMint","nameEn":"Cure Mint","variationEn":"","nameJa":"キュアミント","variationJa":"","introducesHerselfAs":"安らぎの緑の大地、キュアミント！"},{"id":"CureAqua","nameEn":"Cure Aqua","variationEn":"","nameJa":"キュアアクア","variationJa":"","introducesHerselfAs":"知性の青き泉、キュアアクア！"},{"id":"MilkyRose","nameEn":"Milky Rose","variationEn":"","nameJa":"ミルキィローズ","variationJa":"","introducesHerselfAs":"青いバラは秘密のしるし！ ミルキィローズ！"}],"transformedGroups":[{"transformerIds":["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"],"nameEn":"DokiDoki! PreCure","variationEn":"","nameJa":"ドキドキ！プリキュア","variationJa":""},{"transformerIds":["CureBlack","CureWhite"],"nameEn":"Futari wa PreCure","variationEn":"","nameJa":"ふたりはプリキュア","variationJa":""},{"transformerIds":["CurePeach","CureBerry","CurePine","CurePassion"],"nameEn":"Fresh PreCure!","variationEn":"","nameJa":"フレッシュプリキュア！","variationJa":""},{"transformerIds":["CureFlora","CureMermaid","CureTwinkle","CureScarlet"],"nameEn":"Go! Princess PreCure","variationEn":"","nameJa":"Go! プリンセスプリキュア！","variationJa":""},{"transformerIds":["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"],"nameEn":"Go! Princess PreCure","variationEn":"Mode Elegant Royal","nameJa":"Go! プリンセスプリキュア！","variationJa":"モードエレガント・ロイヤル"},{"transformerIds":["CureLovely","CurePrincess","CureHoney","CureFortune"],"nameEn":"HappinessCharge PreCure!","variationEn":"","nameJa":"ハピネスチャージプリキュア！","variationJa":""},{"transformerIds":["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"],"nameEn":"HappinessCharge PreCure!","variationEn":"Innocent Form","nameJa":"ハピネスチャージプリキュア！","variationJa":"イノセントフォーム"},{"transformerIds":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"nameEn":"HeartCatch PreCure!","variationEn":"","nameJa":"ハートキャッチプリキュア！","variationJa":""},{"transformerIds":["SuperCureBlossom","SuperCureMarine","SuperCureSunshine","SuperCureMoonlight"],"nameEn":"HeartCatch PreCure!","variationEn":"Super Silhouette","nameJa":"ハートキャッチプリキュア！","variationJa":"スーパーシルエット"},{"transformerIds":["CureYell","CureAnge","CureEtoile","CureMacherie","CureAmour"],"nameEn":"Hugtto! PreCure","variationEn":"","nameJa":"HUGっと！プリキュア","variationJa":""},{"transformerIds":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"nameEn":"Kirakira ☆ PreCure A La Mode","variationEn":"","nameJa":"キラキラ☆プリキュアアラモード","variationJa":""},{"transformerIds":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"nameEn":"Kirakira ☆ PreCure A La Mode","variationEn":"A La Mode Style","nameJa":"キラキラ☆プリキュアアラモード","variationJa":"アラモードスタイル"},{"transformerIds":["CureMiracle","CureMagical"],"nameEn":"Maho Girls PreCure!","variationEn":"Dia Style","nameJa":"魔法つかいプリキュア！","variationJa":"ダイヤスタイル"},{"transformerIds":["CureMiracle_Ruby","CureMagical_Ruby"],"nameEn":"Maho Girls PreCure!","variationEn":"Ruby Style","nameJa":"魔法つかいプリキュア！","variationJa":"ルビースタイル"},{"transformerIds":["CureMiracle_Sapphire","CureMagical_Sapphire"],"nameEn":"Maho Girls PreCure!","variationEn":"Sapphire Style","nameJa":"魔法つかいプリキュア！","variationJa":"サファイアスタイル"},{"transformerIds":["CureMiracle_Topaz","CureMagical_Topaz"],"nameEn":"Maho Girls PreCure!","variationEn":"Topaz Style","nameJa":"魔法つかいプリキュア！","variationJa":"トパーズスタイル"},{"transformerIds":["CureMiracle","CureMagical","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Dia Style","nameJa":"魔法つかいプリキュア！","variationJa":"ダイヤスタイル"},{"transformerIds":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Ruby Style","nameJa":"魔法つかいプリキュア！","variationJa":"ルビースタイル"},{"transformerIds":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Sapphire Style","nameJa":"魔法つかいプリキュア！","variationJa":"サファイアスタイル"},{"transformerIds":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Topaz Style","nameJa":"魔法つかいプリキュア！","variationJa":"トパーズスタイル"},{"transformerIds":["CureMiracle","CureMagical","CureFelice","CureMofurun"],"nameEn":"Maho Girls PreCure!","variationEn":"Dia Style","nameJa":"魔法つかいプリキュア！","variationJa":"ダイヤスタイル"},{"transformerIds":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice","CureMofurun_Ruby"],"nameEn":"Maho Girls PreCure!","variationEn":"Ruby Style","nameJa":"魔法つかいプリキュア！","variationJa":"ルビースタイル"},{"transformerIds":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice","CureMofurun_Sapphire"],"nameEn":"Maho Girls PreCure!","variationEn":"Sapphire Style","nameJa":"魔法つかいプリキュア！","variationJa":"サファイアスタイル"},{"transformerIds":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice","CureMofurun_Topaz"],"nameEn":"Maho Girls PreCure!","variationEn":"Topaz Style","nameJa":"魔法つかいプリキュア！","variationJa":"トパーズスタイル"},{"transformerIds":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"nameEn":"Maho Girls PreCure!","variationEn":"Over The Rainbow","nameJa":"魔法つかいプリキュア！","variationJa":"オーバー・ザ・レインボー"},{"transformerIds":["CureMiracle_Heartful","CureMagical_Heartful","CureFelice_Heartful","CureMofurun_Heartful"],"nameEn":"Maho Girls PreCure!","variationEn":"Heartful Style","nameJa":"魔法つかいプリキュア！","variationJa":"ハートフルスタイル"},{"transformerIds":["CureBlack_Max","CureWhite_Max"],"nameEn":"Futari wa PreCure Max Heart","variationEn":"","nameJa":"ふたりはプリキュア Max Heart","variationJa":""},{"transformerIds":["CureBlack_Max","CureWhite_Max","ShinyLuminous"],"nameEn":"Futari wa PreCure Max Heart","variationEn":"","nameJa":"ふたりはプリキュア Max Heart","variationJa":""},{"transformerIds":["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"],"nameEn":"Smile PreCure!","variationEn":"","nameJa":"スマイルプリキュア！","variationJa":""},{"transformerIds":["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"],"nameEn":"Smile PreCure!","variationEn":"PreCure Princess Form","nameJa":"スマイルプリキュア！","variationJa":"プリキュア・プリンセス・フォーム"},{"transformerIds":["CureBloom","CureEgret"],"nameEn":"Futari wa PreCure Splash Star","variationEn":"","nameJa":"ふたりはプリキュア Splash Star","variationJa":""},{"transformerIds":["CureBright","CureWindy"],"nameEn":"Futari wa PreCure Splash Star","variationEn":"(Cure Bloom, Cure Windy)","nameJa":"ふたりはプリキュア Splash Star","variationJa":"（キュアブルーム・キュアウィンディ）"},{"transformerIds":["CureMelody","CureRhythm","CureBeat","CureMuse"],"nameEn":"Suite PreCure♪","variationEn":"","nameJa":"ハートキャッチプリキュア！","variationJa":""},{"transformerIds":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"nameEn":"Yes! PreCure 5","variationEn":"","nameJa":"Yes! プリキュア 5","variationJa":""},{"transformerIds":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua","MilkyRose"],"nameEn":"Yes! PreCure 5 GoGo!","variationEn":"","nameJa":"Yes! プリキュア 5 GoGo!","variationJa":""}],"specialItems":[{"id":"LovelyCommuneSharuru","nameEn":"Lovely Commune Sharuru","nameJa":"ラブリーコミューン（シャルル）","attachments":["Cure Loveads"]},{"id":"LovelyCommuneRaquel","nameEn":"Lovely Commune Raquel","nameJa":"ラブリーコミューン（ラケル）","attachments":["Cure Loveads"]},{"id":"LovelyCommuneLance","nameEn":"Lovely Commune Lance","nameJa":"ラブリーコミューン（ランス）","attachments":["Cure Loveads"]},{"id":"LovelyCommuneDavi","nameEn":"Lovely Commune Davi","nameJa":"ラブリーコミューン（ダビィ）","attachments":["Cure Loveads"]},{"id":"LoveEyesPalette","nameEn":"Love Eyes Palette","nameJa":"ラブアイズパレット","attachments":["Cure Loveads"]},{"id":"CureLoveads","nameEn":"Cure Loveads","nameJa":"キュアラビーズ","attachments":[]},{"id":"LoveKissRouge","nameEn":"Love Kiss Rouge","nameJa":"ラブキッスルージュ","attachments":[]},{"id":"MagicalLovelyHarp","nameEn":"MagicalLovely Harp","nameJa":"マジカルラブリーハープ","attachments":["Cure Loveads"]},{"id":"CardCommuneMepple","nameEn":"Card Commune Mepple","nameJa":"カードコミューン（メップル）","attachments":[]},{"id":"CardCommuneMipple","nameEn":"Card Commune Mipple","nameJa":"カードコミューン（ミップル）","attachments":[]},{"id":"RainbowBracelets","nameEn":"Rainbow Bracelets","nameJa":"レインボーブレス","attachments":[]},{"id":"Linkrun","nameEn":"Linkrun","nameJa":"リンクルン","attachments":[]},{"id":"CureStickPeachRod","nameEn":"CureStickPeachRod","nameJa":"キュアスティック・ピーチロッド","attachments":[]},{"id":"CureStickBerrySword","nameEn":"CureStickBerrySword","nameJa":"キュアスティック・ベリーソード","attachments":[]},{"id":"CureStickPineFlute","nameEn":"CureStickPineFlute","nameJa":"キュアスティック・パインフルート","attachments":[]},{"id":"PassionHarp","nameEn":"PassionHarp","nameJa":"パッションハープ","attachments":[]},{"id":"CloverBox","nameEn":"CloverBox","nameJa":"クローバーボックス","attachments":[]},{"id":"PrincessPerfume","nameEn":"Princess Perfume","nameJa":"プリンセスパフューム","attachments":["DressUpKey"]},{"id":"CrystalPrincessRod","nameEn":"Crystal Princess Rod","nameJa":"クリスタルプリンセスロッド","attachments":["DressUpKey"]},{"id":"ScarletViolin","nameEn":"Scarlet Violin","nameJa":"スカーレットバイオリン","attachments":["DressUpKey"]},{"id":"MusicPrincessPalace","nameEn":"Music Princess Palace","nameJa":"ミュージックプリンセスパレス","attachments":["DressUpKey"]},{"id":"DressUpKeyFlora","nameEn":"Dress Up Key Flora","nameJa":"ドレスアップキー・フローラ","attachments":[]},{"id":"DressUpKeyRose","nameEn":"Dress Up Key Rose","nameJa":"ドレスアップキー・ローズ","attachments":[]},{"id":"DressUpKeyLily","nameEn":"Dress Up Key Lily","nameJa":"ドレスアップキー・リリィ","attachments":[]},{"id":"DressUpKeySakura","nameEn":"Dress Up Key Sakura","nameJa":"ドレスアップキー・サクラ","attachments":[]},{"id":"DressUpKeyMermaid","nameEn":"Dress Up Key Mermaid","nameJa":"ドレスアップキー・マーメイド","attachments":[]},{"id":"DressUpKeyIce","nameEn":"Dress Up Key Ice","nameJa":"ドレスアップキー・アイス","attachments":[]},{"id":"DressUpKeyBubble","nameEn":"Dress Up Key Bubble","nameJa":"ドレスアップキー・バブル","attachments":[]},{"id":"DressUpKeySango","nameEn":"Dress Up Key Sango","nameJa":"ドレスアップキー・サンゴ","attachments":[]},{"id":"DressUpKeyTwinkle","nameEn":"Dress Up Key Twinkle","nameJa":"ドレスアップキー・トゥインクル","attachments":[]},{"id":"DressUpKeyLuna","nameEn":"Dress Up Key Luna","nameJa":"ドレスアップキー・ルナ","attachments":[]},{"id":"DressUpKeyShootingStar","nameEn":"Dress Up Key ShootingStar","nameJa":"ドレスアップキー・シューティングスター","attachments":[]},{"id":"DressUpKeyGinga","nameEn":"Dress Up Key Ginga","nameJa":"ドレスアップキー・ギンガ","attachments":[]},{"id":"DressUpKeyScarlet","nameEn":"Dress Up Key Scarlet","nameJa":"ドレスアップキー・スカーレット","attachments":[]},{"id":"DressUpKeyPhoenix","nameEn":"Dress Up Key Phoenix","nameJa":"ドレスアップキー・フェニックス","attachments":[]},{"id":"DressUpKeyHanabi","nameEn":"Dress Up Key Hanabi","nameJa":"ドレスアップキー・ハナビ","attachments":[]},{"id":"DressUpKeySun","nameEn":"Dress Up Key Sun","nameJa":"ドレスアップキー・サン","attachments":[]},{"id":"RoyalDressUpKey","nameEn":"Royal Dress Up Key","nameJa":"ロイヤルドレスアップキー","attachments":[]},{"id":"PreChanMirror","nameEn":"PreChan Mirror","nameJa":"プリチェンミラー","attachments":["PreCard"]},{"id":"FortunePiano","nameEn":"Fortune Piano","nameJa":"フォーチュンピアノ","attachments":["PreCard"]},{"id":"PreCardLovely","nameEn":"PreCard Lovely","nameJa":"プリカード（ラブリー）","attachments":[]},{"id":"PreCardPrincess","nameEn":"PreCard Princess","nameJa":"プリカード（プリンセス）","attachments":[]},{"id":"PreCardHoney","nameEn":"PreCard Honey","nameJa":"プリカード（ハニー）","attachments":[]},{"id":"PreCardFortune","nameEn":"PreCard Fortune","nameJa":"プリカード（フォーチュン）","attachments":[]},{"id":"PreCardLovelyInnocentForm","nameEn":"PreCard Lovely Innocent Form","nameJa":"プリカード（ラブリー：イノセントフォーム）","attachments":[]},{"id":"PreCardPrincessInnocentForm","nameEn":"PreCard Princess Innocent Form","nameJa":"プリカード（プリンセス：イノセントフォーム）","attachments":[]},{"id":"PreCardHoneyInnocentForm","nameEn":"PreCard Honey Innocent Form","nameJa":"プリカード（ハニー：イノセントフォーム）","attachments":[]},{"id":"PreCardFortuneInnocentForm","nameEn":"PreCard Fortune Innocent Form","nameJa":"プリカード（フォーチュン：イノセントフォーム）","attachments":[]},{"id":"LovePreBrace","nameEn":"Love Pre Brace","nameJa":"ラブプリブレス","attachments":[]},{"id":"TripleDanceHoneyBaton","nameEn":"Triple Dance Honey Baton","nameJa":"トリプルダンスハニーバトン","attachments":[]},{"id":"FortuneTambourine","nameEn":"Fortune Tambourine","nameJa":"フォーチュンタンバリン","attachments":[]},{"id":"ShiningMakeDresser","nameEn":"Shining Make Dresser","nameJa":"シャイニングメークドレッサー","attachments":[]},{"id":"InnocentHarmonyMic","nameEn":"Innocent Harmony Mic","nameJa":"イノセントハーモニーマイク","attachments":[]},{"id":"HeartPerfume","nameEn":"Heart Perfume","nameJa":"ココロパフューム","attachments":["PreCureSeed"]},{"id":"ShinyPerfume","nameEn":"Shiny Perfume","nameJa":"シャイニーパフューム","attachments":["PreCureSeed"]},{"id":"HeartPot","nameEn":"Heart Pot","nameJa":"ココロポット","attachments":["PreCureSeed"]},{"id":"PreCureSeed","nameEn":"PreCure Seed","nameJa":"プリキュアの種","attachments":[]},{"id":"BlossomTakt","nameEn":"Blossom Takt","nameJa":"ブロッサムタクト","attachments":[]},{"id":"MarineTakt","nameEn":"Marine Takt","nameJa":"マリンタクト","attachments":[]},{"id":"ShinyTambourine","nameEn":"Shiny Tambourine","nameJa":"シャイニータンバリン","attachments":[]},{"id":"MoonTakt","nameEn":"Moon Takt","nameJa":"ムーンタクト","attachments":[]},{"id":"HeartCatchMirage","nameEn":"Heart Catch Mirage","nameJa":"ハートキャッチミラージュ","attachments":["SuperPreCureSeed"]},{"id":"SuperPreCureSeed","nameEn":"Super PreCure Seed","nameJa":"スーパープリキュアの種","attachments":[]},{"id":"PreHeart","nameEn":"Pre Heart","nameJa":"プリハート","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalPink","nameEn":"Mirai Crystal Pink","nameJa":"ミライクリスタル・ピンク","attachments":[]},{"id":"MiraiCrystalBlue","nameEn":"Mirai Crystal Blue","nameJa":"ミライクリスタル・ブルー","attachments":[]},{"id":"MiraiCrystalYellow","nameEn":"Mirai Crystal Yellow","nameJa":"ミライクリスタル・イエロー","attachments":[]},{"id":"MelodySword","nameEn":"Melody Sword","nameJa":"メロディソード","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRose","nameEn":"Mirai Crystal Rose","nameJa":"ミライクリスタル・ローズ","attachments":[]},{"id":"MiraiCrystalNavy","nameEn":"Mirai Crystal Navy","nameJa":"ミライクリスタル・ネイビー","attachments":[]},{"id":"MiraiCrystalOrange","nameEn":"Mirai Crystal Orange","nameJa":"ミライクリスタル・オレンジ","attachments":[]},{"id":"MiraiCrystalWhite","nameEn":"Mirai Crystal White","nameJa":"ミライクリスタル・ホワイト","attachments":[]},{"id":"TwinLoveGuitar","nameEn":"Twin Love Guitar","nameJa":"ツインラブギター","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRed","nameEn":"Mirai Crystal Red","nameJa":"ミライクリスタル・レッド","attachments":[]},{"id":"MiraiCrystalPurple","nameEn":"Mirai Crystal Purple","nameJa":"ミライクリスタル・パープル","attachments":[]},{"id":"MiraiCrystalRouge","nameEn":"Mirai Crystal Rouge","nameJa":"ミライクリスタル・ルージュ","attachments":[]},{"id":"MiraiCrystalViolet","nameEn":"Mirai Crystal Violet","nameJa":"ミライクリスタル・バイオレット","attachments":[]},{"id":"SweetsPact","nameEn":"Sweets Pact","nameJa":"スイーツパクト","attachments":["Animal Sweets"]},{"id":"RabbitShortcake","nameEn":"Rabbit Shortcake","nameJa":"うさぎショートケーキ","attachments":[]},{"id":"SquirrelPudding","nameEn":"Squirrel Pudding","nameJa":"りすプリン","attachments":[]},{"id":"LionIce","nameEn":"Lion Ice","nameJa":"らいおんアイス","attachments":[]},{"id":"CatMacaron","nameEn":"Cat Macaron","nameJa":"ねこマカロン","attachments":[]},{"id":"DogChocolate","nameEn":"Dog Chocolate","nameJa":"いぬチョコレート","attachments":[]},{"id":"PegasusParfait","nameEn":"Pegasus Parfait","nameJa":"ペガサスパフェ","attachments":[]},{"id":"PekorinDonut","nameEn":"Pekorin Donut","nameJa":"ペコリンドーナツ","attachments":[]},{"id":"CandyRod","nameEn":"Candy Rod","nameJa":"キャンディロッド","attachments":[]},{"id":"RainbowRibbon","nameEn":"Rainbow Ribbon","nameJa":"レインボーリボン","attachments":[]},{"id":"KirakiraruCreamer","nameEn":"Kirakiraru Creamer","nameJa":"キラキラルクリーマー","attachments":["Crystal Animal"]},{"id":"CrystalAnimalRabbit","nameEn":"Crystal Animal Rabbit","nameJa":"クリスタルアニマルうさぎ","attachments":[]},{"id":"CrystalAnimalSquirrel","nameEn":"Crystal Animal Squirrel","nameJa":"クリスタルアニマルりす","attachments":[]},{"id":"CrystalAnimalLion","nameEn":"Crystal Animal Lion","nameJa":"クリスタルアニマルらいおん","attachments":[]},{"id":"CrystalAnimalCat","nameEn":"Crystal Animal Cat","nameJa":"クリスタルアニマルねこ","attachments":[]},{"id":"CrystalAnimalDog","nameEn":"Crystal Animal Dog","nameJa":"クリスタルアニマルいぬ","attachments":[]},{"id":"CrystalAnimalPegasus","nameEn":"Crystal Animal Pegasus","nameJa":"クリスタルアニマルペガサス","attachments":[]},{"id":"SweetsCastle","nameEn":"SweetsCastle","nameJa":"スイーツキャッスル","attachments":[]},{"id":"Mofurun","nameEn":"Mofurun","nameJa":"モフルン","attachments":["Linkle Stone"]},{"id":"LinkleSmarthon","nameEn":"Linkle Smarthon","nameJa":"リンクルスマホン","attachments":["Linkle Stone"]},{"id":"RainbowCarriage","nameEn":"Rainbow Carriage","nameJa":"レインボーキャリッジ","attachments":["Linkle Stone","Mofurun"]},{"id":"PreciousBrace","nameEn":"Precious Brace","nameJa":"プレシャスブレス","attachments":[]},{"id":"MiracleMofurunLight","nameEn":"Miracle Mofurun Light","nameJa":"ミラクルモフルンライト","attachments":[]},{"id":"LinkleStoneDia","nameEn":"Linkle Stone Dia","nameJa":"リンクルストーン・ダイヤ","attachments":[]},{"id":"LinkleStoneRuby","nameEn":"Linkle Stone Ruby","nameJa":"リンクルストーン・ルビー","attachments":[]},{"id":"LinkleStoneSapphire","nameEn":"Linkle Stone Sapphire","nameJa":"リンクルストーン・サファイア","attachments":[]},{"id":"LinkleStoneTopaz","nameEn":"Linkle Stone Topaz","nameJa":"リンクルストーン・トパーズ","attachments":[]},{"id":"LinkleStoneEmerald","nameEn":"Linkle Stone Emerald","nameJa":"リンクルストーン・エメラルド","attachments":[]},{"id":"LinkleStoneAlexandrite","nameEn":"Linkle Stone Alexandrite","nameJa":"リンクルストーン・アレキサンドライト","attachments":[]},{"id":"MofurunLinkleStone","nameEn":"Mofurun Linkle Stone","nameJa":"モフルンリンクルストーン","attachments":[]},{"id":"HeartfulLinkleStone","nameEn":"Heartful Linkle Stone","nameJa":"ハートフルリンクルストーン","attachments":[]},{"id":"LinkleStick","nameEn":"Linkle Stick","nameJa":"リンクルステッキ","attachments":["Linkle Stone"]},{"id":"FlowerEchoWand","nameEn":"Flower Echo Wand","nameJa":"フラワーエコーワンド","attachments":["Linkle Stone"]},{"id":"HeartfulCommuneMepple","nameEn":"Heartful Commune Mepple","nameJa":"ハートフルコミューン（メップル）","attachments":[]},{"id":"HeartfulCommuneMipple","nameEn":"Heartful Commune Mipple","nameJa":"ハートフルコミューン（ミップル）","attachments":[]},{"id":"TouchCommune_Porun","nameEn":"TouchCommune_Porun","nameJa":"タッチコミューン（ポルン）","attachments":[]},{"id":"SparkleBrace","nameEn":"Sparkle Brace","nameJa":"スパークルブレス","attachments":[]},{"id":"HeartielBaton","nameEn":"Heartiel Baton","nameJa":"ハーティエルバトン","attachments":[]},{"id":"FeelingToBePreCure","nameEn":"Feeling To Be PreCure","nameJa":"プリキュアになりたいという気持ち","attachments":[]},{"id":"SmilePact","nameEn":"Smile Pact","nameJa":"スマイルパクト","attachments":["CureDecors"]},{"id":"CureDecors","nameEn":"Cure Decors","nameJa":"キュアデコル","attachments":[]},{"id":"PrincessCandle","nameEn":"Princess Candle","nameJa":"プリンセスキャンドル","attachments":["CureDecors"]},{"id":"RoyalClock","nameEn":"Royal Clock","nameJa":"ロイヤルクロック","attachments":["CureDecors"]},{"id":"MixCommuneFlappy","nameEn":"Mix Commune Flappy","nameJa":"ミックスコミューン（フラッピ）","attachments":[]},{"id":"MixCommuneChoppy","nameEn":"Mix Commune Choppy","nameJa":"ミックスコミューン（チョッピ）","attachments":[]},{"id":"CrystalCommuneFlappy","nameEn":"Crystal Commune Flappy","nameJa":"クリスタルコミューン（フラッピ）","attachments":[]},{"id":"CrystalCommuneChoppy","nameEn":"Crystal Commune Choppy","nameJa":"クリスタルコミューン（チョッピ）","attachments":[]},{"id":"CureModules","nameEn":"Cure Modules","nameJa":"キュアモジューレ","attachments":["FairyTone"]},{"id":"Dory","nameEn":"Dory","nameJa":"ドリー","attachments":[]},{"id":"Rery","nameEn":"Rery","nameJa":"レリー","attachments":[]},{"id":"Miry","nameEn":"Miry","nameJa":"ミリー","attachments":[]},{"id":"Fary","nameEn":"Fary","nameJa":"ファリー","attachments":[]},{"id":"Sory","nameEn":"Sory","nameJa":"ソリー","attachments":[]},{"id":"Lary","nameEn":"Lary","nameJa":"ラリー","attachments":[]},{"id":"Tiry","nameEn":"Tiry","nameJa":"シリー","attachments":[]},{"id":"Dodory","nameEn":"Dodory","nameJa":"ドドリー","attachments":[]},{"id":"MiracleBelltier","nameEn":"Miracle Belltier","nameJa":"ミラクルベルティエ","attachments":["Miry"]},{"id":"FantasticBelltier","nameEn":"Fantastic Belltier","nameJa":"ファンタスティックベルティエ","attachments":["Fary"]},{"id":"LoveGuitarRod","nameEn":"Love Guitar Rod","nameJa":"ラブギターロッド","attachments":["Sory"]},{"id":"HealingChest","nameEn":"Healing Chest","nameJa":"ヒーリングチェスト","attachments":[]},{"id":"PinkyCatch","nameEn":"Pinky Catch","nameJa":"ピンキーキャッチュ","attachments":[]},{"id":"DreamTorch","nameEn":"Dream Torch","nameJa":"ドリーム・トーチ","attachments":[]},{"id":"RougeTact","nameEn":"Rouge Tact","nameJa":"ルージュ・タクト","attachments":[]},{"id":"LemonadeCastanet","nameEn":"Lemonade Castanet","nameJa":"レモネード・カスタネット","attachments":[]},{"id":"MintLeaf","nameEn":"Mint Leaf","nameJa":"ミント・リーフ","attachments":[]},{"id":"AquaRibbon","nameEn":"Aqua Ribbon","nameJa":"アクア・リボン","attachments":[]},{"id":"CureMo","nameEn":"CureMo","nameJa":"キュアモ","attachments":[]},{"id":"MilkyPalette","nameEn":"Milky Palette","nameJa":"ミルキィパレット","attachments":[]},{"id":"CrystalFleuret","nameEn":"Crystal Fleuret","nameJa":"クリスタル・フルーレ","attachments":[]},{"id":"FireFleuret","nameEn":"Fire Fleuret","nameJa":"ファイヤー・フルーレ","attachments":[]},{"id":"ShiningFleuret","nameEn":"Shining Fleuret","nameJa":"シャイニング・フルーレ","attachments":[]},{"id":"ProtectFleuret","nameEn":"Protect Fleuret","nameJa":"プロテクト・フルーレ","attachments":[]},{"id":"TornadoFleuret","nameEn":"Tornado Fleuret","nameJa":"トルネード・フルーレ","attachments":[]},{"id":"MilkyMirror","nameEn":"Milky Mirror","nameJa":"ミルキィミラー","attachments":[]}],"transformations":[{"transformers":["Mana"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"}],"transformees":["CureHeart"],"speech":["(シャールルーン！)","プリキュア！ラブリンク！","(L! O! V! E!)","みなぎる愛！ キュアハート！","愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる！"]},{"transformers":["Rikka"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"}],"transformees":["CureDiamond"],"speech":["(ラケル！)","プリキュア！ラブリンク！","(L! O! V! E!)","英知の光！ キュアダイヤモンド！","人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる！"]},{"transformers":["Alice"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneLance"}],"transformees":["CureRosetta"],"speech":["(ラーンスー！)","プリキュア！ラブリンク！","(L! O! V! E!)","ひだまりポカポカ、キュアロゼッタ！","世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"]},{"transformers":["Makoto"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneDavi"}],"transformees":["CureSword"],"speech":["(ダビィー！)","プリキュア！ラブリンク！","(L! O! V! E!)","勇気の刃！ キュアソード！","このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる！"]},{"transformers":["Aguri"],"specialItems":[{"a":["CureLoveads"],"i":"LoveEyesPalette"}],"transformees":["CureAce"],"speech":["プリキュアドレスアップ！","(キュピラッパー！)","愛の切り札！ キュアエース！","美しさは正義の証し！","ウインク一つで、あなたのハートを射抜いて差し上げますわ！"]},{"transformers":["Mana","Rikka","Alice","Makoto"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"},{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"},{"a":["CureLoveads"],"i":"LovelyCommuneLance"},{"a":["CureLoveads"],"i":"LovelyCommuneDavi"}],"transformees":["CureHeart","CureDiamond","CureRosetta","CureSword"],"speech":["(シャールルーン！)","プリキュア！ラブリンク！","(L! O! V! E!)","みなぎる愛！ キュアハート！","英知の光！ キュアダイヤモンド！","ひだまりポカポカ、キュアロゼッタ！","勇気の刃！ キュアソード！","響け愛の鼓動！ドキドキプリキュア！"]},{"transformers":["Mana","Rikka","Alice","Makoto","Aguri"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"},{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"},{"a":["CureLoveads"],"i":"LovelyCommuneLance"},{"a":["CureLoveads"],"i":"LovelyCommuneDavi"},{"a":["CureLoveads"],"i":"LoveEyesPalette"}],"transformees":["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"],"speech":["(シャールルーン！)","プリキュア！ラブリンク！","(L! O! V! E!)","プリキュアドレスアップ！","(キュピラッパー！)","みなぎる愛！ キュアハート！","英知の光！ キュアダイヤモンド！","ひだまりポカポカ、キュアロゼッタ！","勇気の刃！ キュアソード！","愛の切り札！ キュアエース！","響け愛の鼓動！ドキドキプリキュア！"]},{"transformers":["Nagisa","Honoka"],"specialItems":["CardCommuneMepple","CardCommuneMipple"],"transformees":["CureBlack","CureWhite"],"speech":["デュアル・オーロラ・ウェイブ！！","光の使者、キュアブラック！","光の使者、キュアホワイト！","ふたりはプリキュア！","闇の力のしもべ達よ！","とっととお家に帰りなさい！"]},{"transformers":["Love"],"specialItems":["Linkrun"],"transformees":["CurePeach"],"speech":["チェインジ！プリキュア・ビートアップ！","ピンクのハートは愛ある印！","もぎたてフレッシュ、キュアピーチ！"]},{"transformers":["Miki"],"specialItems":["Linkrun"],"transformees":["CureBerry"],"speech":["チェインジ！プリキュア・ビートアップ！","ブルーのハートは希望の印！","つみたてフレッシュ、キュアベリー！"]},{"transformers":["Inori"],"specialItems":["Linkrun"],"transformees":["CurePine"],"speech":["チェインジ！プリキュア・ビートアップ！","イエローハートは祈りの印！","とれたてフレッシュ、キュアパイン！"]},{"transformers":["Setsuna"],"specialItems":["Linkrun"],"transformees":["CurePassion"],"speech":["チェインジ！プリキュア・ビートアップ！","真っ赤なハートは幸せの証！","うれたてフレッシュ、キュアパッション！"]},{"transformers":["Love","Miki","Inori","Setsuna"],"specialItems":["Linkrun"],"transformees":["CurePeach","CureBerry","CurePine","CurePassion"],"speech":["チェインジ！プリキュア・ビートアップ！","ピンクのハートは愛ある印！","もぎたてフレッシュ、キュアピーチ！","ブルーのハートは希望の印！","つみたてフレッシュ、キュアベリー！","イエローハートは祈りの印！","とれたてフレッシュ、キュアパイン！","真っ赤なハートは幸せの証！","うれたてフレッシュ、キュアパッション！","レッツ・プリキュア！"]},{"transformers":["Haruka"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"}],"transformees":["CureFlora"],"speech":["プリキュア！プリンセスエンゲージ！","咲き誇る、花のプリンセス！キュアフローラ！","冷たい檻に閉ざされた夢、返していただきますわ！","お覚悟はよろしくて？"]},{"transformers":["Minami"],"specialItems":[{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"}],"transformees":["CureMermaid"],"speech":["プリキュア！プリンセスエンゲージ！","澄み渡る、海のプリンセス！キュアマーメイド！","冷たい檻に閉ざされた夢、返していただきますわ！","お覚悟はよろしくて？"]},{"transformers":["Kirara"],"specialItems":[{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"}],"transformees":["CureTwinkle"],"speech":["プリキュア！プリンセスエンゲージ！","きらめく星のプリンセス！キュアトゥインクル！","冷たい檻に閉ざされた夢、返していただきますわ！","お覚悟はよろしくて？"]},{"transformers":["Towa"],"specialItems":[{"a":["DressUpKeyScarlet"],"i":"PrincessPerfume"}],"transformees":["CureScarlet"],"speech":["プリキュア！プリンセスエンゲージ！","深紅の炎のプリンセス！キュアスカーレット！","冷たい檻に閉ざされた夢、返していただきますわ。","お覚悟を決めなさい！"]},{"transformers":["CureFlora"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"}],"transformees":["CureFlora_ModeElegant"],"speech":["エクスチェンジ！モードエレガント！"]},{"transformers":["CureMermaid"],"specialItems":[{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"}],"transformees":["CureMermaid_ModeElegant"],"speech":["エクスチェンジ！モードエレガント！"]},{"transformers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"}],"transformees":["CureTwinkle_ModeElegant"],"speech":["エクスチェンジ！モードエレガント！"]},{"transformers":["CureScarlet"],"specialItems":[{"a":["DressUpKeyPhoenix"],"i":"PrincessPerfume"}],"transformees":["CureScarlet_ModeElegant"],"speech":["エクスチェンジ！モードエレガント！"]},{"transformers":["Haruka","Minami","Kirara"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"},{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"},{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"}],"transformees":["CureFlora","CureMermaid","CureTwinkle"],"speech":["プリキュア！プリンセスエンゲージ！","咲き誇る、花のプリンセス！キュアフローラ！","澄み渡る、海のプリンセス！キュアマーメイド！","きらめく星のプリンセス！キュアトゥインクル！","つよく、やさしく、美しく！","Go! プリンセスプリキュア！"]},{"transformers":["Haruka","Minami","Kirara","Towa"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"},{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"},{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"},{"a":["DressUpKeyScarlet"],"i":"PrincessPerfume"}],"transformees":["CureFlora","CureMermaid","CureTwinkle","CureScarlet"],"speech":["プリキュア！プリンセスエンゲージ！","咲き誇る、花のプリンセス！キュアフローラ！","澄み渡る、海のプリンセス！キュアマーメイド！","きらめく星のプリンセス！キュアトゥインクル！","深紅の炎のプリンセス！キュアスカーレット！","つよく、やさしく、美しく！","Go! プリンセスプリキュア！"]},{"transformers":["CureFlora","CureMermaid","CureTwinkle","CureScarlet"],"specialItems":[{"a":["RoyalDressUpKey"],"i":"MusicPrincessPalace"}],"transformees":["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"],"speech":["モードエレガント・ロイヤル！","ドレスアップ・ロイヤル！"]},{"transformers":["Megumi"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"}],"transformees":["CureLovely"],"speech":["(かわルンルン！)","プリキュア！くるりんミラーチェーンジ！","世界に広がる、ビッグな愛！ キュアラブリー！"]},{"transformers":["Hime"],"specialItems":[{"a":["PreCardPrincess"],"i":"PreChanMirror"}],"transformees":["CurePrincess"],"speech":["(かわルンルン！)","プリキュア！くるりんミラーチェンジ！","天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！"]},{"transformers":["Yuko"],"specialItems":[{"a":["PreCardHoney"],"i":"PreChanMirror"}],"transformees":["CureHoney"],"speech":["(かわルンルン！)","プリキュア！くるりんミラーチェーンジ！","大地に実る、命の光！ キュアハニー！"]},{"transformers":["Iona"],"specialItems":[{"a":["PreCardFortune"],"i":"FortunePiano"}],"transformees":["CureFortune"],"speech":["(かわルンルン！)","プリキュア！きらりんスターシンフォニー！","夜空に煌めく、希望の星！ キュアフォーチュン！"]},{"transformers":["Megumi","Hime"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"},{"a":["PreCardPrincess"],"i":"PreChanMirror"}],"transformees":["CureLovely","CurePrincess"],"speech":["(かわルンルン！)","プリキュア！くるりんミラーチェーンジ！","世界に広がる、ビッグな愛！ キュアラブリー！","天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！","ハピネス注入！幸せチャージ！","ハピネスチャージプリキュア！"]},{"transformers":["Megumi","Hime","Yuko"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"},{"a":["PreCardPrincess"],"i":"PreChanMirror"},{"a":["PreCardHoney"],"i":"PreChanMirror"}],"transformees":["CureLovely","CurePrincess","CureHoney"],"speech":["(かわルンルン！)","プリキュア！くるりんミラーチェーンジ！","世界に広がる、ビッグな愛！ キュアラブリー！","天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！","大地に実る、命の光！ キュアハニー！","ハピネス注入！幸せチャージ！","ハピネスチャージプリキュア！"]},{"transformers":["Megumi","Hime","Yuko","Iona"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"},{"a":["PreCardPrincess"],"i":"PreChanMirror"},{"a":["PreCardHoney"],"i":"PreChanMirror"},{"a":["PreCardFortune"],"i":"FortunePiano"}],"transformees":["CureLovely","CurePrincess","CureHoney","CureFortune"],"speech":["(かわルンルン！)","プリキュア！くるりんミラーチェンジ！","プリキュア！きらりんスターシンフォニー！","世界に広がる、ビッグな愛！ キュアラブリー！","天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！","大地に実る、命の光！ キュアハニー！","夜空に煌めく、希望の星！ キュアフォーチュン！","ハピネス注入！幸せチャージ！","ハピネスチャージプリキュア！"]},{"transformers":["CureLovely","CurePrincess","CureHoney","CureFortune"],"specialItems":[{"a":["PreCardLovelyInnocentForm"],"i":"PreChanMirror"},{"a":["PreCardPrincessInnocentForm"],"i":"PreChanMirror"},{"a":["PreCardHoneyInnocentForm"],"i":"PreChanMirror"},{"a":["PreCardFortuneInnocentForm"],"i":"FortunePiano"}],"transformees":["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"],"speech":["(かわルンルン！)","プリキュア！くるりんミラーチェンジ！","プリキュア！きらりんスターシンフォニー！","ハピネスチャージプリキュア！イノセントフォーム！"]},{"transformers":["Tsubomi"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPerfume"}],"transformees":["CureBlossom"],"speech":["(プリキュアの種、いくですぅ！)","プリキュア！オープンマイハート！","大地に咲く一輪の花！ キュアブロッサム！"]},{"transformers":["Erika"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPerfume"}],"transformees":["CureMarine"],"speech":["(プリキュアの種、いくですぅ！)","プリキュア！オープンマイハート！","海風に揺れる一輪の花！ キュアマリン！"]},{"transformers":["Itsuki"],"specialItems":[{"a":["PreCureSeed"],"i":"ShinyPerfume"}],"transformees":["CureSunshine"],"speech":["(プリキュアの種、いくですぅ！)","プリキュア！オープンマイハート！","陽の光浴びる一輪の花！ キュアサンシャイン！"]},{"transformers":["Yuri"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPot"}],"transformees":["CureMoonlight"],"speech":["プリキュア！オープンマイハート！","月光に冴える一輪の花！ キュアムーンライト！"]},{"transformers":["Tsubomi","Erika","Itsuki","Yuri"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPerfume"},{"a":["PreCureSeed"],"i":"HeartPerfume"},{"a":["PreCureSeed"],"i":"ShinyPerfume"},{"a":["PreCureSeed"],"i":"HeartPot"}],"transformees":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"speech":["(プリキュアの種、いくですぅ！)","プリキュア！オープンマイハート！","大地に咲く一輪の花！ キュアブロッサム！","海風に揺れる一輪の花！ キュアマリン！","陽の光浴びる一輪の花！ キュアサンシャイン！","月光に冴える一輪の花！ キュアムーンライト！","ハートキャッチ・プリキュア！"]},{"transformers":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"specialItems":[{"a":["SuperPreCureSeed"],"i":"HeartCatchMirage"}],"transformees":["SuperCureBlossom","SuperCureMarine","SuperCureSunshine","SuperCureMoonlight"],"speech":["鏡よ鏡、プリキュアに力を！","世界に輝く一面の花！ ハートキャッチプリキュア！ スーパーシルエット！"]},{"transformers":["Hana"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"transformees":["CureYell"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～～！","輝く未来をー、抱きしめて！","みんなを応援！元気のプリキュア！キュアエール！"]},{"transformers":["Saaya"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"transformees":["CureAnge"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～～！","輝く未来をー、抱きしめて！","みんなを癒す！知恵のプリキュア！キュアアンジュ！"]},{"transformers":["Homare"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureEtoile"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～～！","輝く未来をー、抱きしめて！","みんな輝け！力のプリキュア！キュアエトワール！"]},{"transformers":["Hana","Saaya","Homare"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile"],"speech":["ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","は～ぎゅ～～！","は～ぎゅ～～！","輝く未来をー、抱きしめて！","みんなを応援！元気のプリキュア！キュアエール！","みんなを癒す！知恵のプリキュア！キュアアンジュ！","みんな輝け！力のプリキュア！キュアエトワール！"]},{"transformers":["Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureMacherie","CureAmour"],"speech":["ミライクリスタル！","ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～！","輝く未来をー、抱きしめて！","みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！"]},{"transformers":["Hana","Saaya","Homare","Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"},{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile","CureMacherie","CureAmour"],"speech":["ミライクリスタル！","ハートキラっと！","ミライクリスタル！","ミライクリスタル！","ハートキラっと！","は～ぎゅ～～！","は～ぎゅ～～！","ぎゅ～！","ぎゅ～！","ぎゅ～！","輝く未来をー、抱きしめて！","みんなを応援！元気のプリキュア！キュアエール！","みんなを癒す！知恵のプリキュア！キュアアンジュ！","みんな輝け！力のプリキュア！キュアエトワール！","みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！","HUGっと！プリキュア！"]},{"transformers":["Ichika"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"}],"transformees":["CureWhip"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！"]},{"transformers":["Himari"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"}],"transformees":["CureCustard"],"speech":["キュアラモード・デコレーション！","プリン！","知性と勇気を！","レッツ・ラ・まぜまぜ！","キュアカスタード！できあがり！"]},{"transformers":["Aoi"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureGelato"],"speech":["キュアラモード・デコレーション！","アイス！","自由と情熱を！","レッツ・ラ・まぜまぜ！","キュアジェラート！できあがり！"]},{"transformers":["Yukari"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureMacaron"],"speech":["キュアラモード・デコレーション！","マカロン！","美しさとトキメキを！","レッツ・ラ・まぜまぜ！","キュアマカロン！できあがり！"]},{"transformers":["Akira"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureChocolat"],"speech":["キュアラモード・デコレーション！","チョコレート！","強さと愛を！","レッツ・ラ・まぜまぜ！","キュアショコラ！できあがり！"]},{"transformers":["Ciel"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureParfait"],"speech":["キュアラモード・デコレーション！","パフェ！","夢と希望を！","レッツ・ラ・まぜまぜ！","キュアパルフェ！できあがり！"]},{"transformers":["Pekorin"],"specialItems":[{"a":["PekorinDonut"],"i":"SweetsPact"}],"transformees":["CurePekorin"],"speech":["キュアラモード・デコレーション！","ドーナツ！","ペコペコとキラキラを！","レッツ・ラ・まぜまぜ！","キュアペコリン！できあがり！"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira","Ciel"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キュアパルフェ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Himari","Ichika","Aoi","Yukari","Akira"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureCustard","CureWhip","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","プリン！","知性と勇気を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Aoi","Ichika","Himari","Yukari","Akira"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureGelato","CureWhip","CureCustard","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","アイス！","自由と情熱を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Yukari","Ichika","Himari","Aoi","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureWhip","CureCustard","CureGelato","CureChocolat"],"speech":["キュアラモード・デコレーション！","マカロン！","美しさとトキメキを！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Akira","Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureChocolat","CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション！","チョコレート！","強さと愛を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Ciel","Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureParfait","CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","パフェ！","夢と希望を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！","キュアショコラ！できあがり！","キュアパルフェ！できあがり！","キラキラ☆プリキュアアラモード！"]},{"transformers":["Ichika","Himari","Aoi"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！"]},{"transformers":["Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション！","ショートケーキ！","元気と笑顔を！","レッツ・ラ・まぜまぜ！","キュアホイップ！できあがり！","キュアカスタード！できあがり！","キュアジェラート！できあがり！","キュアマカロン！できあがり！"]},{"transformers":["Yukari","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション！","マカロン！","美しさとトキメキを！","レッツ・ラ・まぜまぜ！","キュアマカロン！できあがり！","キュアショコラ！できあがり！"]},{"transformers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"}],"transformees":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"speech":["スイーツキャッスル！","レッツ・ラ・おきがえ！"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneDia"],"i":"Mofurun"}],"transformees":["CureMiracle","CureMagical"],"speech":["キュアップ・ラパパ！　ダイヤ！","ミラクル・マジカル・ジュエリーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","魔法つかいプリキュア！！"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneRuby"],"i":"Mofurun"}],"transformees":["CureMiracle_Ruby","CureMagical_Ruby"],"speech":["キュアップ・ラパパ！　ルビー！","ミラクル・マジカル・ジュエリーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","魔法つかいプリキュア！！"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneSapphire"],"i":"Mofurun"}],"transformees":["CureMiracle_Sapphire","CureMagical_Sapphire"],"speech":["キュアップ・ラパパ！　サファイヤ！","ミラクル・マジカル・ジュエリーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","魔法つかいプリキュア！！"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneTopaz"],"i":"Mofurun"}],"transformees":["CureMiracle_Topaz","CureMagical_Topaz"],"speech":["キュアップ・ラパパ！　トパーズ！","ミラクル・マジカル・ジュエリーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","魔法つかいプリキュア！！"]},{"transformers":["Kotoha"],"specialItems":[{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureFelice"],"speech":["キュアップ・ラパパ！　エメラルド！","フェリーチェ・ファンファン・フラワーレ！","あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneDia"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle","CureMagical","CureFelice"],"speech":["キュアップ・ラパパ！　ダイヤ！","ミラクル・マジカル・ジュエリーレ！","エメラルド！","フェリーチェ・ファンファン・フラワーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！","魔法つかいプリキュア！！"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneRuby"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"],"speech":["キュアップ・ラパパ！　ルビー！","ミラクル・マジカル・ジュエリーレ！","エメラルド！","フェリーチェ・ファンファン・フラワーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！","魔法つかいプリキュア！！"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneSapphire"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"],"speech":["キュアップ・ラパパ！　サファイヤ！","ミラクル・マジカル・ジュエリーレ！","エメラルド！","フェリーチェ・ファンファン・フラワーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！","魔法つかいプリキュア！！"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneTopaz"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"],"speech":["キュアップ・ラパパ！　トパーズ！","ミラクル・マジカル・ジュエリーレ！","エメラルド！","フェリーチェ・ファンファン・フラワーレ！","ふたりの奇跡！キュアミラクル！","ふたりの魔法！キュアマジカル！","あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！","魔法つかいプリキュア！！"]},{"transformers":["CureMiracle","CureMagical","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ！　アレキサンドライト！","魔法つかいプリキュア！　オーバー・ザ・レインボー！"]},{"transformers":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ！　アレキサンドライト！","魔法つかいプリキュア！　オーバー・ザ・レインボー！"]},{"transformers":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ！　アレキサンドライト！","魔法つかいプリキュア！　オーバー・ザ・レインボー！"]},{"transformers":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ！　アレキサンドライト！","魔法つかいプリキュア！　オーバー・ザ・レインボー！"]},{"transformers":[{"a":["MofurunLinkleStone"],"i":"Mofurun"}],"specialItems":["MiracleMofurunLight"],"transformees":["CureMofurun"],"speech":["モフモフモフルン！キュアモフルン！"]},{"transformers":["Nagisa","Honoka"],"specialItems":["HeartfulCommuneMepple","HeartfulCommuneMipple"],"transformees":["CureBlack_Max","CureWhite_Max"],"speech":["デュアル・オーロラ・ウェイブ！！","光の使者、キュアブラック！","光の使者、キュアホワイト！","ふたりはプリキュア！","闇の力のしもべ達よ！","とっととお家に帰りなさい！"]},{"transformers":["Hikari"],"specialItems":["TouchCommune_Porun"],"transformees":["ShinyLuminous"],"speech":["ルミナス・シャイニングストリーム！","輝く命、シャイニールミナス！","光の心と光の意志、すべてを一つにするために！"]},{"transformers":["Ayumi"],"specialItems":["FeelingToBePreCure"],"transformees":["CureEcho"],"speech":["みんなの思いを守るために","心をひとつに！","思いよ届け！キュアエコー！"]},{"transformers":["Miyuki"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureHappy"],"speech":["(レディ？)","プリキュア！スマイルチャージ！","(ゴー！ゴー！レッツ・ゴー！ハッピー！！)","キラキラ輝く未来の光！ キュアハッピー！"]},{"transformers":["Akane"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureSunny"],"speech":["(レディ？)","プリキュア！スマイルチャージ！","(ゴー！ゴー！レッツ・ゴー！サニー！！)","太陽サンサン熱血パワー！ キュアサニー！"]},{"transformers":["Yayoi"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CurePeace"],"speech":["(レディ？)","プリキュア！スマイルチャージ！","(ゴー！ゴー！レッツ・ゴー！ピース！！)","ピカピカピカリン、ジャンケンポン！ キュアピース！"]},{"transformers":["Nao"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureMarch"],"speech":["(レディ？)","プリキュア！スマイルチャージ！","(ゴー！ゴー！レッツ・ゴー！マーチ！！)","勇気リンリン、直球勝負！ キュアマーチ！"]},{"transformers":["Reika"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureBeauty"],"speech":["(レディ？)","プリキュア！スマイルチャージ！","(ゴー！ゴー！レッツ・ゴー！ビューティー！！)","しんしんと降り積もる清き心！ キュアビューティ！"]},{"transformers":["Miyuki","Akane","Yayoi","Nao","Reika"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"],"speech":["(レディ？)","プリキュア！スマイルチャージ！","(ゴー！ゴー！レッツ・ゴー！)","キラキラ輝く未来の光！ キュアハッピー！","太陽サンサン熱血パワー！ キュアサニー！","ピカピカピカリン、ジャンケンポン！ キュアピース！","勇気リンリン、直球勝負！ キュアマーチ！","しんしんと降り積もる清き心！ キュアビューティ！","5つの光が導く未来！","輝け！スマイルプリキュア！"]},{"transformers":["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"],"specialItems":[{"a":["CureDecors"],"i":"PrincessCandle"}],"transformees":["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"],"speech":["ペガサスよ！私たちに力を！","プリンセスハッピー！","プリンセスサニー！","プリンセスピース！","プリンセスマーチ！","プリンセスビューティー！","プリキュア・プリンセス・フォーム！"]},{"transformers":["Saki","Mai"],"specialItems":["MixCommuneFlappy","MixCommuneChoppy"],"transformees":["CureBloom","CureEgret"],"speech":["デュアル・スピリチュアル・パワー！","花開け大地に！","羽ばたけ空に！","輝く金の花！ キュアブルーム！","煌めく銀の翼！ キュアイーグレット！","ふたりはプリキュア！","聖なる泉を汚す者よ！","阿漕な真似はお止めなさい！"]},{"transformers":["Saki","Mai"],"specialItems":["CrystalCommuneFlappy","CrystalCommuneChoppy"],"transformees":["CureBright","CureWindy"],"speech":["デュアル・スピリチュアル・パワー！","未来を照らし!","勇気を運べ!","天空に満ちる月！ キュアブライト！","大地に薫る風！ キュアウィンディ！","ふたりはプリキュア！","聖なる泉を汚す者よ！","阿漕な真似はお止めなさい！"]},{"transformers":["Hibiki","Kanade"],"specialItems":[{"a":["Dory"],"i":"CureModules"},{"a":["Rery"],"i":"CureModules"}],"transformees":["CureMelody","CureRhythm"],"speech":["レッツプレイ！ プリキュア・モジュレーション！","爪弾くは荒ぶる調べ！ キュアメロディー！","爪弾くはたおやかな調べ！ キュアリズム！","届け！2人の組曲！ スイートプリキュア！"]},{"transformers":["Ellen"],"specialItems":[{"a":["Lary"],"i":"CureModules"}],"transformees":["CureBeat"],"speech":["レッツプレイ！ プリキュア・モジュレーション！","爪弾くは魂の調べ！ キュアビート！"]},{"transformers":["Ako"],"specialItems":[{"a":["Dodory"],"i":"CureModules"}],"transformees":["CureMuse"],"speech":["レッツプレイ！ プリキュア・モジュレーション！","爪弾くは女神の調べ！ キュアミューズ！"]},{"transformers":["Hibiki","Kanade","Ellen"],"specialItems":[{"a":["Dory"],"i":"CureModules"},{"a":["Rery"],"i":"CureModules"},{"a":["Lary"],"i":"CureModules"}],"transformees":["CureMelody","CureRhythm","CureBeat"],"speech":["レッツプレイ！ プリキュア・モジュレーション！","爪弾くは荒ぶる調べ！ キュアメロディー！","爪弾くはたおやかな調べ！ キュアリズム！","爪弾くは魂の調べ！ キュアビート！","届け！3人の組曲！ スイートプリキュア！"]},{"transformers":["Hibiki","Kanade","Ellen","Ako"],"specialItems":[{"a":["Dory"],"i":"CureModules"},{"a":["Rery"],"i":"CureModules"},{"a":["Lary"],"i":"CureModules"},{"a":["Dodory"],"i":"CureModules"}],"transformees":["CureMelody","CureRhythm","CureBeat","CureMuse"],"speech":["レッツプレイ！ プリキュア・モジュレーション！","爪弾くは荒ぶる調べ！ キュアメロディー！","爪弾くはたおやかな調べ！ キュアリズム！","爪弾くは魂の調べ！ キュアビート！","爪弾くは女神の調べ！ キュアミューズ！","届け！4人の組曲！ スイートプリキュア！"]},{"transformers":["Nozomi"],"specialItems":["PinkyCatch"],"transformees":["CureDream"],"speech":["プリキュア！メタモルフォーゼ！","大いなる希望の力、キュアドリーム！"]},{"transformers":["Rin"],"specialItems":["PinkyCatch"],"transformees":["CureRouge"],"speech":["プリキュア！メタモルフォーゼ！","情熱の赤い炎、キュアルージュ！"]},{"transformers":["Urara"],"specialItems":["PinkyCatch"],"transformees":["CureLemonade"],"speech":["プリキュア！メタモルフォーゼ！","はじけるレモンの香り、キュアレモネード！"]},{"transformers":["Komachi"],"specialItems":["PinkyCatch"],"transformees":["CureMint"],"speech":["プリキュア！メタモルフォーゼ！","安らぎの緑の大地、キュアミント！"]},{"transformers":["Karen"],"specialItems":["PinkyCatch"],"transformees":["CureAqua"],"speech":["プリキュア！メタモルフォーゼ！","知性の青き泉、キュアアクア！"]},{"transformers":["Nozomi","Rin","Urara","Komachi","Karen"],"specialItems":["PinkyCatch"],"transformees":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"speech":["プリキュア！メタモルフォーゼ！","大いなる希望の力、キュアドリーム！","情熱の赤い炎、キュアルージュ！","はじけるレモンの香り、キュアレモネード！","安らぎの緑の大地、キュアミント！","知性の青き泉、キュアアクア！","希望の力と未来の光！","華麗に羽ばたく5つの心！","Yes！プリキュア5！"]},{"transformers":["Nozomi"],"specialItems":["CureMo"],"transformees":["CureDream"],"speech":["プリキュア！メタモルフォーゼ！","大いなる希望の力、キュアドリーム！"]},{"transformers":["Rin"],"specialItems":["CureMo"],"transformees":["CureRouge"],"speech":["プリキュア！メタモルフォーゼ！","情熱の赤い炎、キュアルージュ！"]},{"transformers":["Urara"],"specialItems":["CureMo"],"transformees":["CureLemonade"],"speech":["プリキュア！メタモルフォーゼ！","はじけるレモンの香り、キュアレモネード！"]},{"transformers":["Komachi"],"specialItems":["CureMo"],"transformees":["CureMint"],"speech":["プリキュア！メタモルフォーゼ！","安らぎの緑の大地、キュアミント！"]},{"transformers":["Karen"],"specialItems":["CureMo"],"transformees":["CureAqua"],"speech":["プリキュア！メタモルフォーゼ！","知性の青き泉、キュアアクア！"]},{"transformers":["Kurumi"],"specialItems":["MilkyPalette"],"transformees":["MilkyRose"],"speech":["スカイローズ・トランスレイト！","青いバラは秘密のしるし！ ミルキィローズ！"]},{"transformers":["Nozomi","Rin","Urara","Komachi","Karen"],"specialItems":["CureMo"],"transformees":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"speech":["プリキュア！メタモルフォーゼ！","大いなる希望の力、キュアドリーム！","情熱の赤い炎、キュアルージュ！","はじけるレモンの香り、キュアレモネード！","安らぎの緑の大地、キュアミント！","知性の青き泉、キュアアクア！","希望の力と未来の光！","華麗に羽ばたく5つの心！","Yes！プリキュア5！"]},{"transformers":["Nozomi","Rin","Urara","Komachi","Karen","Kurumi"],"specialItems":["CureMo","MilkyPalette"],"transformees":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua","MilkyRose"],"speech":["プリキュア！メタモルフォーゼ！","大いなる希望の力、キュアドリーム！","情熱の赤い炎、キュアルージュ！","はじけるレモンの香り、キュアレモネード！","安らぎの緑の大地、キュアミント！","知性の青き泉、キュアアクア！","希望の力と未来の光！","華麗に羽ばたく5つの心！","Yes！プリキュア5！","スカイローズ・トランスレイト！","青いバラは秘密のしるし！ ミルキィローズ！"]}],"purifications":[{"purifiers":["CureHeart"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"}],"speech":["あなたに届け！マイ・スイート・ハート！"]},{"purifiers":["CureDiamond"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"}],"speech":["煌めきなさい！トゥインクル・ダイヤモンド！"]},{"purifiers":["CureRosetta"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneLance"}],"speech":["カッチカチの！ロゼッタ・ウォール！"]},{"purifiers":["CureSword"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneDavi"}],"speech":["閃け！ホーリー・ソード！"]},{"purifiers":["CureAce"],"specialItems":["LoveKissRouge"],"speech":["彩れ！ラブ・キッス・ルージュ！","ときめきなさい！エースショット！","ばきゅ〜ん！！"]},{"purifiers":["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"],"specialItems":[{"a":["CureLoveads"],"i":"MagicalLovelyHarp"}],"speech":["(キュピラッパー！)","プリキュア！ロイヤル・ラブリー・ストレート・フラッシュ！"]},{"purifiers":["CureBlack","CureWhite"],"specialItems":["RainbowBracelets"],"speech":["希望の力よ！光の意思よ！","未来に向かって、突き進め！","プリキュア・レインボー・ストーム！！"]},{"purifiers":["CurePeach"],"specialItems":["CureStickPeachRod"],"speech":["届け！愛のメロディ！","キュアスティック・ピーチロッド！","悪いの悪いの飛んでいけ！","プリキュア！ラブサンシャイン・フレッシュ！"]},{"purifiers":["CureBerry"],"specialItems":["CureStickBerrySword"],"speech":["響け！希望のリズム！","キュアスティック・ベリーソード！","悪いの悪いの飛んでいけ！","プリキュア！エスポワールシャワー・フレッシュ！"]},{"purifiers":["CurePine"],"specialItems":["CureStickPineFlute"],"speech":["癒せ！祈りのハーモニー！","キュアスティック・パインフルート！","悪いの悪いの飛んでいけ！","プリキュア！ヒーリングプレアー・フレッシュ！"]},{"purifiers":["CurePassion"],"specialItems":["PassionHarp"],"speech":["歌え！幸せのラプソディ、パッションハープ！","吹き荒れよ、幸せの嵐！","プリキュア！ハピネス・ハリケーン！"]},{"purifiers":["CurePeach","CureBerry","CurePine","CurePassion"],"specialItems":["CloverBox"],"speech":["クローバーボックスよ、私達に力を貸して！","プリキュア・フォーメーション！レディー・ゴー!","ハピネスリーフ、セット！","パイン！","プラスワン、プレアーリーフ！","ベリー！","プラスワン、エスポワールリーフ！","ピーチ！","プラスワン、ラブリーリーフ！","ラッキークローバー・グランドフィナーレ！"]},{"purifiers":["CureFlora"],"specialItems":[{"a":["DressUpKeyRose"],"i":"CrystalPrincessRod"}],"speech":["ローズ！","舞え、バラよ！","プリキュア！ ローズ・トルビヨン！"]},{"purifiers":["CureFlora"],"specialItems":[{"a":["DressUpKeyLily"],"i":"CrystalPrincessRod"}],"speech":["リリィ！","舞え、ユリよ！","プリキュア！ リィス・トルビヨン！"]},{"purifiers":["CureFlora"],"specialItems":[{"a":["DressUpKeySakura"],"i":"MusicPrincessPalace"}],"speech":["サクラ！","舞え、サクラよ！","プリキュア！ サクラ・トルビュランス！"]},{"purifiers":["CureMermaid"],"specialItems":[{"a":["DressUpKeyIce"],"i":"CrystalPrincessRod"}],"speech":["アイス！","高鳴れ、氷よ！","プリキュア！ フローズン・リップル！"]},{"purifiers":["CureMermaid"],"specialItems":[{"a":["DressUpKeyBubble"],"i":"CrystalPrincessRod"}],"speech":["バブル！","高鳴れ、泡よ！","プリキュア！ バブル・リップル！"]},{"purifiers":["CureMermaid"],"specialItems":[{"a":["DressUpKeySango"],"i":"MusicPrincessPalace"}],"speech":["サンゴ！","高鳴れ、珊瑚よ！","プリキュア！ コーラル・メイルシュトロム！"]},{"purifiers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyLuna"],"i":"CrystalPrincessRod"}],"speech":["ルナ！","キラキラ、月よ！","プリキュア！ フルムーン・ハミング！"]},{"purifiers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyShootingStar"],"i":"CrystalPrincessRod"}],"speech":["シューティングスター！","キラキラ、流れ星よ！","プリキュア！ ミーティア・ハミング！"]},{"purifiers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyGinga"],"i":"MusicPrincessPalace"}],"speech":["ギンガ！","シャランラ、銀河よ！","プリキュア！ ギャラクシー・コーラス！"]},{"purifiers":["CureScarlet_ModeElegant"],"specialItems":[{"a":["DressUpKeyPhoenix"],"i":"ScarletViolin"}],"speech":["スカーレット・バイオリン！フェニックス！","羽ばたけ炎の翼！","プリキュア！ フェニックス・ブレイズ！","ごきげんよう。"]},{"purifiers":["CureScarlet"],"specialItems":[{"a":["DressUpKeyScarlet"],"i":"ScarletViolin"}],"speech":["たぎれ、炎よ！","プリキュア！ スカーレット・フレイム！"]},{"purifiers":["CureScarlet"],"specialItems":[{"a":["DressUpKeyHanabi"],"i":"ScarletViolin"}],"speech":["ハナビ！","燃えよ、炎よ！","プリキュア！ スカーレット・イリュージョン！"]},{"purifiers":["CureScarlet"],"specialItems":[{"a":["DressUpKeySun"],"i":"MusicPrincessPalace"}],"speech":["サン！","燃えよ、炎よ！","プリキュア！ スカーレット・プロミネンス！"]},{"purifiers":["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"],"specialItems":[{"a":["RoyalDressUpKey"],"i":"MusicPrincessPalace"}],"speech":["はっ！","響け！遙か彼方へ！","プリキュア！ グラン・プランタン！","ブルーミング","ごきげんよう。"]},{"purifiers":["CureLovely"],"specialItems":["LovePreBrace"],"speech":["愛の光を聖なる力に！","ラブプリブレス！","プリキュア！ピンキーラブ・シュート！！","愛よ、天に返れ！"]},{"purifiers":["CurePrincess"],"specialItems":["LovePreBrace"],"speech":["勇気の光を聖なる力へ！","ラブプリブレス！","プリキュア！ブルーハッピー・シュート！！","勇気よ、天に返れ！"]},{"purifiers":["CureHoney"],"specialItems":["TripleDanceHoneyBaton"],"speech":["命の光を聖なる力へ！","ハニーバトン！","プリキュア！スパークリングバトンアタック！！","イエイ！","命よ、天に返れ！"]},{"purifiers":["CureFortune"],"specialItems":["FortuneTambourine"],"speech":["星の光を聖なる力に！","フォーチュン・タンバリン！","プリキュア！スターライト・アセンション！！","星よ、天に返れ！"]},{"purifiers":["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"],"specialItems":["ShiningMakeDresser","InnocentHarmonyMic"],"speech":["(集まれ、ハピネスな気持ち！)","(高まれ、イノセントな思い！)","輝け！シャイニング・メイク・ドレッサー！","カタチなき愛求め♪","確かなその優しさ♪","色褪せない希望♪","奏でよう未来へ♪","勇気のカケラがひとつ♪","まだ見つからない♪","だけどきっと♪","イノセント♪ イノセント♪","小さな勇気 愛の光り 星の瞬き 尊き命♪","心を重ねて 響き合うメロディ♪","プリキュア！ イノセントプリフィケーション！"]},{"purifiers":["CureBlossom"],"specialItems":["BlossomTakt"],"speech":["集まれ、花のパワー！","ブロッサム・タクト！","花よ輝け！","プリキュア！ピンクフォルテウェイブ！！"]},{"purifiers":["CureMarine"],"specialItems":["MarineTakt"],"speech":["集まれ、花のパワー！","マリン・タクト！","花よ煌めけ！","プリキュア！ブルーフォルテウェイブ！！"]},{"purifiers":["CureSunshine"],"specialItems":["ShinyTambourine"],"speech":["集まれ、花のパワー！","シャイニー・タンバリン！","花よ、舞い踊れ！","プリキュア！ゴールドフォルテバースト！！"]},{"purifiers":["CureMoonlight"],"specialItems":["MoonTakt"],"speech":["集まれ、花のパワー！","ムーン・タクト！","花よ輝け！","プリキュア！シルバーフォルテウェイブ！！"]},{"purifiers":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"specialItems":[{"a":["SuperPreCureSeed"],"i":"HeartCatchMirage"}],"speech":["花よ、咲き誇れ！","プリキュア！ハートキャッチ・オーケストラ！！"]},{"purifiers":["CureYell"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"speech":["フレフレ！","ハート・フォー・ユー！"]},{"purifiers":["CureAnge"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"speech":["フレフレ！","ハート・フェザー！"]},{"purifiers":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"speech":["フレフレ！","ハート・スター！"]},{"purifiers":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["スタースラッシュ！"]},{"purifiers":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"}],"speech":["Are you ready?","フレフレ！ハート・ソング！"]},{"purifiers":["CureAmour"],"specialItems":[{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"speech":["行きます！","フレフレ！ハート・ダンス！"]},{"purifiers":["CureYell"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"}],"speech":["フラワーシュート!"]},{"purifiers":["CureAnge"],"specialItems":[{"a":["MiraiCrystalNavy"],"i":"MelodySword"}],"speech":["フェザーブラスト!"]},{"purifiers":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"}],"speech":["マシェリポップン!"]},{"purifiers":["CureAmour"],"specialItems":[{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["アムールロックンロール!"]},{"purifiers":["CureYell","CureAnge","CureEtoile"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"},{"a":["MiraiCrystalNavy"],"i":"MelodySword"},{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["ミライクリスタル！","エールタクト！","アンジュハープ！","エトワールフルート！","心のトゲトゲ、飛んでいけ〜！","プリキュア・トリニティコンサート！","HUGっとプリキュア！エール・フォー・ユー！"]},{"purifiers":["CureMacherie","CureAmour"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"},{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["ツインラブギター！ミライクリスタル！","Are you ready?","行くのです！","届け！私たちの、愛の歌！","心のトゲトゲ！","ズッキュン打ち抜く！","ツインラブ・ロックビート！","愛してる！","Thank you!"]},{"purifiers":["CureWhip"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","ホイップ・デコレーション！"]},{"purifiers":["CureCustard"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","カスタード・イリュージョン！"]},{"purifiers":["CureGelato"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","ジェラート・シェイク！"]},{"purifiers":["CureMacaron"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","マカロン・ジュリエンヌ！","にゃーお♥"]},{"purifiers":["CureChocolat"],"specialItems":["CandyRod"],"speech":["キラキラキラルン！","ショコラ・アロマーゼ！"]},{"purifiers":["CureParfait"],"specialItems":["RainbowRibbon"],"speech":["レインボーリボン！","行くよ！アン・ドゥ・トレビアン！","キラクル・レインボー！","ボナペティ！"]},{"purifiers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"specialItems":["CandyRod"],"speech":["キャンディーロッド！","キラキラキラル・フルチャージ！","スイー・ツー・ワンダフル・アラモード！"]},{"purifiers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラキラルクリーマー！","キラッと輝け！クリスタルアニマル！","ぴょーん！","くるるっ！","がぁおー！","にゃーお！","わん！","ぱたた！","プリキュア・アニマルゴーランド！"]},{"purifiers":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラッと輝け！","クリスタルアニマル！","ぴょーん！","くるるっ！","がぁおー！","にゃーお！","わん！","ぱたた！","プリキュア・ファンタスティックアニマーレ！"]},{"purifiers":["CureMiracle","CureMagical"],"specialItems":[{"a":["LinkleStoneDia"],"i":"Mofurun"},{"a":["LinkleStoneDia"],"i":"LinkleStick"}],"speech":["ダイヤ！永遠の輝きを私達の手に！","フルフルリンクル！","プリキュア！ダイヤモンド・エターナル！"]},{"purifiers":["CureMiracle_Ruby","CureMagical_Ruby"],"specialItems":[{"a":["LinkleStoneRuby"],"i":"Mofurun"},{"a":["LinkleStoneRuby"],"i":"LinkleStick"}],"speech":["リンクルステッキ！","(モッフー！)","ルビー！紅の情熱よ私達の手に！","フルフルリンクル！","プリキュア！ルビー・パッショナーレ！"]},{"purifiers":["CureMiracle_Sapphire","CureMagical_Sapphire"],"specialItems":[{"a":["LinkleStoneSapphire"],"i":"Mofurun"},{"a":["LinkleStoneSapphire"],"i":"LinkleStick"}],"speech":["リンクルステッキ！","(モッフー！)","サファイア！青き知性よ私達の手に！","フルフルリンクル！","プリキュア！サファイア・スマーティッシュ！"]},{"purifiers":["CureMiracle_Topaz","CureMagical_Topaz"],"specialItems":[{"a":["LinkleStoneTopaz"],"i":"Mofurun"},{"a":["LinkleStoneTopaz"],"i":"LinkleStick"}],"speech":["リンクルステッキ！","(モォッフー！モッフッ！)","トパーズ！金色の希望よ私達の手に！","フルフルリンクル！","プリキュア！トパーズ・エスペランサ！"]},{"purifiers":["CureFelice"],"specialItems":[{"a":["LinkleStoneEmerald"],"i":"FlowerEchoWand"}],"speech":["フラワーエコーワンド！","エメラルド！","キュアー・アップ！","（キュアー・アップ！キュアー・アップ！キュアー・アップ！）","プリキュア！エメラルド・リンカネーション！"]},{"purifiers":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"specialItems":[{"a":["LinkleStoneAlexandrite",{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"}],"i":"RainbowCarriage"},"PreciousBrace"],"speech":["（レインボー・キャリッジ！ モフッ！　モォッフー！！）","巡り会う奇跡よ！","繋がる魔法よ！","育まれし幸福（しあわせ）よ！","今私たちの手に！","プレシャスブレス！","フル・フル・フルフルリンクル！","プリキュア！エクストリーム・レインボー！","キュアップ・ラパパ！　虹の彼方に！"]},{"purifiers":["ShinyLuminous"],"specialItems":["HeartielBaton"],"speech":["光の意志よ！私に勇気を！希望と力を！！","ルミナス・ハーティエル・アンクション！"]},{"purifiers":["CureHappy"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア！ハッピー・シャワー！"]},{"purifiers":["CureSunny"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア！サニー・ファイヤー！"]},{"purifiers":["CurePeace"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア！ピース・サンダー！"]},{"purifiers":["CureMarch"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア！マーチ・シュート！"]},{"purifiers":["CureBeauty"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア！ビューティー・ブリザード！"]},{"purifiers":["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"],"specialItems":[{"a":["CureDecors"],"i":"RoyalClock"}],"speech":["開け、ロイヤルクロック！","(みんなの力を1つにするクル！)","届け、希望の光！","はばたけ！光り輝く未来へ！","プリキュア！ロイヤル・レインボー・バースト！","輝け！ハッピースマイル！"]},{"purifiers":["CureMelody"],"specialItems":[{"a":["Miry"],"i":"MiracleBelltier"}],"speech":["(ミミ～！)","奏でましょう、奇跡のメロディー！ミラクル・ベルティエ！","おいで、ミリー！","(ミミ～！)","翔けめぐれ、トーンのリング！","プリキュア！ミュージックロンド！","三拍子！１、２、３","フィナーレ！"]},{"purifiers":["CureRhythm"],"specialItems":[{"a":["Fary"],"i":"FantasticBelltier"}],"speech":["(ファファ～！)","刻みましょう、大いなるリズム！ファンタスティック・ベルティエ！","おいで、ファリー！","(ファファ～！)","翔けめぐれ、トーンのリング！","プリキュア！ミュージックロンド！","三拍子！１、２、３","フィナーレ！"]},{"purifiers":["CureBeat"],"specialItems":[{"a":["Sory"],"i":"LoveGuitarRod"}],"speech":["(ソソッ)","弾き鳴らせ、愛の魂！ラブギターロッド！","おいで、ソリー！","(ソソッ)","チェンジ！ソウルロッド！","翔けめぐれ、トーンのリング！","プリキュア！ハートフル・ビート・ロック！","三拍子！１、２、３","フィナーレ！"]},{"purifiers":["CureMuse"],"specialItems":[{"a":["Tiry"],"i":"CureModules"}],"speech":["おいで、シリー！","(シシ～)","「シ」の音符の、シャイニングメロディ！","プリキュア！スパーリング・シャワー！！","三拍子！１、２、３","フィナーレ！"]},{"purifiers":["CureMelody","CureRhythm","CureBeat","CureMuse"],"specialItems":["HealingChest"],"speech":["いでよ、すべての音の源よ！","届けましょう、希望のシンフォニー！","プリキュア！スイートセッションアンサンブル！","クレッシェンド！！","フィナーレ！"]},{"purifiers":["CureDream"],"specialItems":["PinkyCatch"],"speech":["夢見る乙女の底力、受けてみなさい！","プリキュア！ドリーム・アタック！"]},{"purifiers":["CureRouge"],"specialItems":["PinkyCatch"],"speech":["純情乙女の炎の力、受けてみなさい！","プリキュア！ルージュ・ファイヤー！"]},{"purifiers":["CureLemonade"],"specialItems":["PinkyCatch"],"speech":["輝く乙女のはじける力、受けてみなさい！","プリキュア！レモネード・フラッシュ！"]},{"purifiers":["CureMint"],"specialItems":["PinkyCatch"],"speech":["大地を揺るがす乙女の怒り、受けてみなさい！","プリキュア！ミント・プロテクション！"]},{"purifiers":["CureAqua"],"specialItems":["PinkyCatch"],"speech":["岩をも砕く乙女の激流、受けてみなさい！","プリキュア！アクア・ストリーム！"]},{"purifiers":["CureDream"],"specialItems":["DreamTorch"],"speech":["夢見る乙女の底力、受けてみなさい！","プリキュア！クリスタル・シュート！"]},{"purifiers":["CureRouge"],"specialItems":["RougeTact"],"speech":["純情乙女の炎の力、受けてみなさい！","プリキュア！ルージュ・バーニング！"]},{"purifiers":["CureLemonade"],"specialItems":["LemonadeCastanet"],"speech":["輝く乙女のはじける力、受けてみなさい！","プリキュア！レモネード・シャイニング！"]},{"purifiers":["CureMint"],"specialItems":["MintLeaf"],"speech":["大地を揺るがす乙女の怒り、受けてみなさい！","プリキュア！ミント・シールド！"]},{"purifiers":["CureAqua"],"specialItems":["AquaRibbon"],"speech":["岩をも砕く乙女の激流、受けてみなさい！","プリキュア！アクア・トルネード！"]},{"purifiers":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"specialItems":["DreamTorch","RougeTact","LemonadeCastanet","MintLeaf","AquaRibbon"],"speech":["夢と希望の力とともに！","5つの光よ！","今ここに！","プリキュア！ファイブ・エクスプロージョン！"]},{"purifiers":["MilkyRose"],"specialItems":["MilkyPalette"],"speech":["邪悪な力を包み込む","バラの吹雪を咲かせましょう！","ミルキィローズ・ブリザード！"]},{"purifiers":["MilkyRose"],"specialItems":["MilkyMirror"],"speech":["邪悪な力を包み込む","煌くバラを咲かせましょう！","ミルキィローズ・メタル・ブリザード！"]},{"purifiers":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"specialItems":["CrystalFleuret","FireFleuret","ShiningFleuret","ProtectFleuret","TornadoFleuret"],"speech":["クリスタルフルーレ！希望の光！","ファイヤーフルーレ！情熱の光！","プロテクトフルーレ！安らぎの光！","トルネードフルーレ！知性の光！","5つの光に！","勇気をのせて！","プリキュア！レインボー・ローズ・エクスプロージョン！","行け！"]}],"nonItemPurifications":[{"purifiers":["CureBlack","CureWhite"],"speech":["ブラックサンダー！","ホワイトサンダー！","プリキュアの美しき魂が！","邪悪な心を打ち砕く！","プリキュア・マーブル・スクリュー！！"]},{"purifiers":["CurePeach"],"speech":["悪いの悪いの飛んでいけ！","プリキュア！ラブ・サンシャイン！"]},{"purifiers":["CureBerry"],"speech":["悪いの悪いの飛んでいけ！","プリキュア！エスポワール・シャワー！"]},{"purifiers":["CurePine"],"speech":["悪いの悪いの飛んでいけ！","プリキュア！ヒーリング・プレアー！"]},{"purifiers":["CureFlora_ModeElegant"],"speech":["舞え、花よ！","プリキュア！ フローラル・トルビヨン！","ごきげんよう。"]},{"purifiers":["CureMermaid_ModeElegant"],"speech":["高鳴れ、海よ！","プリキュア！ マーメイド・リップル！","ごきげんよう。"]},{"purifiers":["CureTwinkle_ModeElegant"],"speech":["キラキラ、星よ！","プリキュア！ トゥインクル・ハミング！","ごきげんよう。"]},{"purifiers":["CureBlack_Max","CureWhite_Max"],"speech":["ブラックサンダー！","ホワイトサンダー！","プリキュアの美しき魂が！","邪悪な心を打ち砕く！","プリキュア・マーブル・スクリュー！！","マックス！！"]},{"purifiers":["CureEcho"],"speech":["世界に響け、みんなの思い！","プリキュア・ハートフルエコー！"]},{"purifiers":["CureBloom","CureEgret"],"speech":["大地の精霊よ","大空の精霊よ","今、プリキュアと共に！","奇跡の力を解き放て！","プリキュア　ツインストリーム・スプラッシュ！！"]},{"purifiers":["CureDream"],"speech":["夢見る乙女の底力、受けてみなさい！","プリキュア！シューティング・スター！"]},{"purifiers":["CureRouge"],"speech":["純情乙女の炎の力、受けてみなさい！","プリキュア！ファイヤー・ストライク！"]},{"purifiers":["CureLemonade"],"speech":["輝く乙女のはじける力、受けてみなさい！","プリキュア！プリズム・チェーン！"]},{"purifiers":["CureMint"],"speech":["大地を揺るがす乙女の怒り、受けてみなさい！","プリキュア！エメラルド・ソーサー！"]},{"purifiers":["CureAqua"],"speech":["岩をも砕く乙女の激流、受けてみなさい！","プリキュア！サファイヤ・アロー！"]}]}
diff --git a/gen/pretty-cure-index.json b/gen/pretty-cure-index.json
--- a/gen/pretty-cure-index.json
+++ b/gen/pretty-cure-index.json
@@ -1,1859 +1,7413 @@
 {
     "specialItems": [
         {
-            "nameEn": "Pre Heart",
-            "attachments": [
-                "Mirai Crystal"
-            ],
-            "nameJa": "プリハート",
-            "id": "PreHeart"
-        },
-        {
-            "nameEn": "Mirai Crystal Pink",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・ピンク",
-            "id": "MiraiCrystalPink"
-        },
-        {
-            "nameEn": "Mirai Crystal Blue",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・ブルー",
-            "id": "MiraiCrystalBlue"
-        },
-        {
-            "nameEn": "Mirai Crystal Yellow",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・イエロー",
-            "id": "MiraiCrystalYellow"
-        },
-        {
-            "nameEn": "Melody Sword",
-            "attachments": [
-                "Mirai Crystal"
-            ],
-            "nameJa": "メロディソード",
-            "id": "MelodySword"
-        },
-        {
-            "nameEn": "Mirai Crystal Rose",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・ローズ",
-            "id": "MiraiCrystalRose"
-        },
-        {
-            "nameEn": "Mirai Crystal Navy",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・ネイビー",
-            "id": "MiraiCrystalNavy"
-        },
-        {
-            "nameEn": "Mirai Crystal Orange",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・オレンジ",
-            "id": "MiraiCrystalOrange"
-        },
-        {
-            "nameEn": "Mirai Crystal White",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・ホワイト",
-            "id": "MiraiCrystalWhite"
-        },
-        {
-            "nameEn": "Twin Love Guitar",
-            "attachments": [
-                "Mirai Crystal"
-            ],
-            "nameJa": "ツインラブギター",
-            "id": "TwinLoveGuitar"
-        },
-        {
-            "nameEn": "Mirai Crystal Red",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・レッド",
-            "id": "MiraiCrystalRed"
-        },
-        {
-            "nameEn": "Mirai Crystal Purple",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・パープル",
-            "id": "MiraiCrystalPurple"
-        },
-        {
-            "nameEn": "Mirai Crystal Rouge",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・ルージュ",
-            "id": "MiraiCrystalRouge"
-        },
-        {
-            "nameEn": "Mirai Crystal Violet",
-            "attachments": [],
-            "nameJa": "ミライクリスタル・バイオレット",
-            "id": "MiraiCrystalViolet"
-        },
-        {
-            "nameEn": "Sweets Pact",
-            "attachments": [
-                "Animal Sweets"
-            ],
-            "nameJa": "スイーツパクト",
-            "id": "SweetsPact"
-        },
-        {
-            "nameEn": "Rabbit Shortcake",
-            "attachments": [],
-            "nameJa": "うさぎショートケーキ",
-            "id": "RabbitShortcake"
-        },
-        {
-            "nameEn": "Squirrel Pudding",
-            "attachments": [],
-            "nameJa": "りすプリン",
-            "id": "SquirrelPudding"
-        },
-        {
-            "nameEn": "Lion Ice",
-            "attachments": [],
-            "nameJa": "らいおんアイス",
-            "id": "LionIce"
-        },
-        {
-            "nameEn": "Cat Macaron",
-            "attachments": [],
-            "nameJa": "ねこマカロン",
-            "id": "CatMacaron"
-        },
-        {
-            "nameEn": "Dog Chocolate",
-            "attachments": [],
-            "nameJa": "いぬチョコレート",
-            "id": "DogChocolate"
-        },
-        {
-            "nameEn": "Pegasus Parfait",
-            "attachments": [],
-            "nameJa": "ペガサスパフェ",
-            "id": "PegasusParfait"
-        },
-        {
-            "nameEn": "Pekorin Donut",
-            "attachments": [],
-            "nameJa": "ペコリンドーナツ",
-            "id": "PekorinDonut"
-        },
-        {
-            "nameEn": "Candy Rod",
-            "attachments": [],
-            "nameJa": "キャンディロッド",
-            "id": "CandyRod"
-        },
-        {
-            "nameEn": "Rainbow Ribbon",
-            "attachments": [],
-            "nameJa": "レインボーリボン",
-            "id": "RainbowRibbon"
-        },
-        {
-            "nameEn": "Kirakiraru Creamer",
-            "attachments": [
-                "Crystal Animal"
-            ],
-            "nameJa": "キラキラルクリーマー",
-            "id": "KirakiraruCreamer"
-        },
-        {
-            "nameEn": "Crystal Animal Rabbit",
-            "attachments": [],
-            "nameJa": "クリスタルアニマルうさぎ",
-            "id": "CrystalAnimalRabbit"
-        },
-        {
-            "nameEn": "Crystal Animal Squirrel",
-            "attachments": [],
-            "nameJa": "クリスタルアニマルりす",
-            "id": "CrystalAnimalSquirrel"
-        },
-        {
-            "nameEn": "Crystal Animal Lion",
-            "attachments": [],
-            "nameJa": "クリスタルアニマルらいおん",
-            "id": "CrystalAnimalLion"
-        },
-        {
-            "nameEn": "Crystal Animal Cat",
-            "attachments": [],
-            "nameJa": "クリスタルアニマルねこ",
-            "id": "CrystalAnimalCat"
-        },
-        {
-            "nameEn": "Crystal Animal Dog",
-            "attachments": [],
-            "nameJa": "クリスタルアニマルいぬ",
-            "id": "CrystalAnimalDog"
-        },
-        {
-            "nameEn": "Crystal Animal Pegasus",
-            "attachments": [],
-            "nameJa": "クリスタルアニマルペガサス",
-            "id": "CrystalAnimalPegasus"
-        },
-        {
-            "nameEn": "SweetsCastle",
-            "attachments": [],
-            "nameJa": "スイーツキャッスル",
-            "id": "SweetsCastle"
-        }
-    ],
-    "transformees": [
-        {
-            "nameEn": "Cure Yell",
-            "variationEn": "",
-            "nameJa": "キュアエール",
-            "variationJa": "",
-            "id": "CureYell",
-            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんなを応援！元気のプリキュア！キュアエール！"
-        },
-        {
-            "nameEn": "Cure Ange",
-            "variationEn": "",
-            "nameJa": "キュアアンジュ",
-            "variationJa": "",
-            "id": "CureAnge",
-            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんなを癒す！知恵のプリキュア！キュアアンジュ！"
-        },
-        {
-            "nameEn": "Cure Etoile",
-            "variationEn": "",
-            "nameJa": "キュアエトワール",
-            "variationJa": "",
-            "id": "CureEtoile",
-            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんな輝け！力のプリキュア！キュアエトワール！"
-        },
-        {
-            "nameEn": "Cure Macherie",
-            "variationEn": "",
-            "nameJa": "キュアマシェリ",
-            "variationJa": "",
-            "id": "CureMacherie",
-            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアマシェリ！"
-        },
-        {
-            "nameEn": "Cure Amour",
-            "variationEn": "",
-            "nameJa": "キュアアムール",
-            "variationJa": "",
-            "id": "CureAmour",
-            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアアムール！"
-        },
-        {
-            "nameEn": "Cure Whip",
-            "variationEn": "",
-            "nameJa": "キュアホイップ",
-            "variationJa": "",
-            "id": "CureWhip",
-            "introducesHerselfAs": "ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"
-        },
-        {
-            "nameEn": "Cure Custard",
-            "variationEn": "",
-            "nameJa": "キュアカスタード",
-            "variationJa": "",
-            "id": "CureCustard",
-            "introducesHerselfAs": "プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"
-        },
-        {
-            "nameEn": "Cure Gelato",
-            "variationEn": "",
-            "nameJa": "キュアジェラート",
-            "variationJa": "",
-            "id": "CureGelato",
-            "introducesHerselfAs": "アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"
-        },
-        {
-            "nameEn": "Cure Macaron",
-            "variationEn": "",
-            "nameJa": "キュアマカロン",
-            "variationJa": "",
-            "id": "CureMacaron",
-            "introducesHerselfAs": "マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"
-        },
-        {
-            "nameEn": "Cure Chocolat",
-            "variationEn": "",
-            "nameJa": "キュアショコラ",
-            "variationJa": "",
-            "id": "CureChocolat",
-            "introducesHerselfAs": "チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"
-        },
-        {
-            "nameEn": "Cure Parfait",
-            "variationEn": "",
-            "nameJa": "キュアパルフェ",
-            "variationJa": "",
-            "id": "CureParfait",
-            "introducesHerselfAs": "パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"
-        },
-        {
-            "nameEn": "Cure Pekorin",
-            "variationEn": "",
-            "nameJa": "キュアペコリン",
-            "variationJa": "",
-            "id": "CurePekorin",
-            "introducesHerselfAs": "ドーナツ！ペコペコとキラキラを！レッツ・ラ・まぜまぜ！キュアペコリン！できあがり！"
-        },
-        {
-            "nameEn": "Cure Whip",
-            "variationEn": "A La Mode Style",
-            "nameJa": "キュアホイップ",
-            "variationJa": "アラモードスタイル",
-            "id": "CureWhip_ALaModeStyle",
-            "introducesHerselfAs": "ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"
-        },
-        {
-            "nameEn": "Cure Custard",
-            "variationEn": "A La Mode Style",
-            "nameJa": "キュアカスタード",
-            "variationJa": "アラモードスタイル",
-            "id": "CureCustard_ALaModeStyle",
-            "introducesHerselfAs": "プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"
-        },
-        {
-            "nameEn": "Cure Gelato",
-            "variationEn": "A La Mode Style",
-            "nameJa": "キュアジェラート",
-            "variationJa": "アラモードスタイル",
-            "id": "CureGelato_ALaModeStyle",
-            "introducesHerselfAs": "アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"
-        },
-        {
-            "nameEn": "Cure Macaron",
-            "variationEn": "A La Mode Style",
-            "nameJa": "キュアマカロン",
-            "variationJa": "アラモードスタイル",
-            "id": "CureMacaron_ALaModeStyle",
-            "introducesHerselfAs": "マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"
-        },
-        {
-            "nameEn": "Cure Chocolat",
-            "variationEn": "A La Mode Style",
-            "nameJa": "キュアショコラ",
-            "variationJa": "アラモードスタイル",
-            "id": "CureChocolat_ALaModeStyle",
-            "introducesHerselfAs": "チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"
-        },
-        {
-            "nameEn": "Cure Parfait",
-            "variationEn": "A La Mode Style",
-            "nameJa": "キュアパルフェ",
-            "variationJa": "アラモードスタイル",
-            "id": "CureParfait_ALaModeStyle",
-            "introducesHerselfAs": "パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"
-        }
-    ],
-    "girls": [
-        {
-            "nameEn": "Hana Nono",
-            "nameJa": "野乃 はな",
-            "id": "Hana"
-        },
-        {
-            "nameEn": "Saaya Yakushiji",
-            "nameJa": "薬師寺 さあや",
-            "id": "Saaya"
-        },
-        {
-            "nameEn": "Homare Kagayaki",
-            "nameJa": "輝木 ほまれ",
-            "id": "Homare"
-        },
-        {
-            "nameEn": "Emiru Aisaki",
-            "nameJa": "愛崎 えみる",
-            "id": "Emiru"
-        },
-        {
-            "nameEn": "Ruru Amour",
-            "nameJa": "ルールー・アムール",
-            "id": "Ruru"
-        },
-        {
-            "nameEn": "Ichika Usami",
-            "nameJa": "宇佐美 いちか",
-            "id": "Ichika"
-        },
-        {
-            "nameEn": "Himari Arisugawa",
-            "nameJa": "有栖川 ひまり",
-            "id": "Himari"
-        },
-        {
-            "nameEn": "Aoi Tategami",
-            "nameJa": "立神 あおい",
-            "id": "Aoi"
-        },
-        {
-            "nameEn": "Yukari Kotozume",
-            "nameJa": "琴爪 ゆかり",
-            "id": "Yukari"
-        },
-        {
-            "nameEn": "Akira Kenjo",
-            "nameJa": "剣城 あきら",
-            "id": "Akira"
-        },
-        {
-            "nameEn": "Ciel Kirahoshi",
-            "nameJa": "キラ星 シエル",
-            "id": "Ciel"
-        },
-        {
-            "nameEn": "Pekorin",
-            "nameJa": "ペコリン",
-            "id": "Pekorin"
-        }
-    ],
-    "purifications": [
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalPink"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "speech": [
-                "フレフレ！",
-                "ハート・フォー・ユー！"
-            ],
-            "purifier": [
-                "CureYell"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalBlue"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "speech": [
-                "フレフレ！",
-                "ハート・フェザー！"
-            ],
-            "purifier": [
-                "CureAnge"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalYellow"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "speech": [
-                "フレフレ！",
-                "ハート・スター！"
-            ],
-            "purifier": [
-                "CureEtoile"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalOrange"
-                    ],
-                    "i": "MelodySword"
-                }
-            ],
-            "speech": [
-                "スタースラッシュ！"
-            ],
-            "purifier": [
-                "CureEtoile"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalRed"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "speech": [
-                "Are you ready?",
-                "フレフレ！ハート・ソング！"
-            ],
-            "purifier": [
-                "CureMacherie"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalPurple"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "speech": [
-                "行きます！",
-                "フレフレ！ハート・ダンス！"
-            ],
-            "purifier": [
-                "CureAmour"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalRose"
-                    ],
-                    "i": "MelodySword"
-                }
-            ],
-            "speech": [
-                "フラワーシュート!"
-            ],
-            "purifier": [
-                "CureYell"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalNavy"
-                    ],
-                    "i": "MelodySword"
-                }
-            ],
-            "speech": [
-                "フェザーブラスト!"
-            ],
-            "purifier": [
-                "CureAnge"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalRouge"
-                    ],
-                    "i": "TwinLoveGuitar"
-                }
-            ],
-            "speech": [
-                "マシェリポップン!"
-            ],
-            "purifier": [
-                "CureMacherie"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalViolet"
-                    ],
-                    "i": "TwinLoveGuitar"
-                }
-            ],
-            "speech": [
-                "アムールロックンロール!"
-            ],
-            "purifier": [
-                "CureAmour"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalRose"
-                    ],
-                    "i": "MelodySword"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalNavy"
-                    ],
-                    "i": "MelodySword"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalOrange"
-                    ],
-                    "i": "MelodySword"
-                }
-            ],
-            "speech": [
-                "ミライクリスタル！",
-                "エールタクト！",
-                "アンジュハープ！",
-                "エトワールフルート！",
-                "心のトゲトゲ、飛んでいけ〜！",
-                "プリキュア・トリニティコンサート！",
-                "HUGっとプリキュア！エール・フォー・ユー！"
-            ],
-            "purifier": [
-                "CureYell",
-                "CureAnge",
-                "CureEtoile"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalRouge"
-                    ],
-                    "i": "TwinLoveGuitar"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalViolet"
-                    ],
-                    "i": "TwinLoveGuitar"
-                }
-            ],
-            "speech": [
-                "ツインラブギター！ミライクリスタル！",
-                "Are you ready?",
-                "行くのです！",
-                "届け！私たちの、愛の歌！",
-                "心のトゲトゲ！",
-                "ズッキュン打ち抜く！",
-                "ツインラブ・ロックビート！",
-                "愛してる！",
-                "Thank you!"
-            ],
-            "purifier": [
-                "CureMacherie",
-                "CureAmour"
-            ]
-        },
-        {
-            "specialItems": [
-                "CandyRod"
-            ],
-            "speech": [
-                "キラキラキラルン！",
-                "ホイップ・デコレーション！"
-            ],
-            "purifier": [
-                "CureWhip"
-            ]
-        },
-        {
-            "specialItems": [
-                "CandyRod"
-            ],
-            "speech": [
-                "キラキラキラルン！",
-                "カスタード・イリュージョン！"
-            ],
-            "purifier": [
-                "CureCustard"
-            ]
-        },
-        {
-            "specialItems": [
-                "CandyRod"
-            ],
-            "speech": [
-                "キラキラキラルン！",
-                "ジェラート・シェイク！"
-            ],
-            "purifier": [
-                "CureGelato"
-            ]
-        },
-        {
-            "specialItems": [
-                "CandyRod"
-            ],
-            "speech": [
-                "キラキラキラルン！",
-                "マカロン・ジュリエンヌ！",
-                "にゃーお♥"
-            ],
-            "purifier": [
-                "CureMacaron"
-            ]
-        },
-        {
-            "specialItems": [
-                "CandyRod"
-            ],
-            "speech": [
-                "キラキラキラルン！",
-                "ショコラ・アロマーゼ！"
-            ],
-            "purifier": [
-                "CureChocolat"
-            ]
-        },
-        {
-            "specialItems": [
-                "RainbowRibbon"
-            ],
-            "speech": [
-                "レインボーリボン！",
-                "行くよ！アン・ドゥ・トレビアン！",
-                "キラクル・レインボー！",
-                "ボナペティ！"
-            ],
-            "purifier": [
-                "CureParfait"
-            ]
-        },
-        {
-            "specialItems": [
-                "CandyRod"
-            ],
-            "speech": [
-                "キャンディーロッド！",
-                "キラキラキラル・フルチャージ！",
-                "スイー・ツー・ワンダフル・アラモード！"
-            ],
-            "purifier": [
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron",
-                "CureChocolat"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "CrystalAnimalRabbit"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalSquirrel"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalLion"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalCat"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalDog"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalPegasus"
-                    ],
-                    "i": "KirakiraruCreamer"
-                }
-            ],
-            "speech": [
-                "キラキラルクリーマー！",
-                "キラッと輝け！クリスタルアニマル！",
-                "ぴょーん！",
-                "くるるっ！",
-                "がぁおー！",
-                "にゃーお！",
-                "わん！",
-                "ぱたた！",
-                "プリキュア・アニマルゴーランド！"
-            ],
-            "purifier": [
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron",
-                "CureChocolat",
-                "CureParfait"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "SweetsCastle"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalRabbit"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalSquirrel"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalLion"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalCat"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalDog"
-                    ],
-                    "i": "KirakiraruCreamer"
-                },
-                {
-                    "a": [
-                        "CrystalAnimalPegasus"
-                    ],
-                    "i": "KirakiraruCreamer"
-                }
-            ],
-            "speech": [
-                "キラッと輝け！",
-                "クリスタルアニマル！",
-                "ぴょーん！",
-                "くるるっ！",
-                "がぁおー！",
-                "にゃーお！",
-                "わん！",
-                "ぱたた！",
-                "プリキュア・ファンタスティックアニマーレ！"
-            ],
-            "purifier": [
-                "CureWhip_ALaModeStyle",
-                "CureCustard_ALaModeStyle",
-                "CureGelato_ALaModeStyle",
-                "CureMacaron_ALaModeStyle",
-                "CureChocolat_ALaModeStyle",
-                "CureParfait_ALaModeStyle"
-            ]
-        }
-    ],
-    "transformations": [
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalPink"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "transformees": [
-                "CureYell"
-            ],
-            "speech": [
-                "ミライクリスタル！",
-                "ハートキラっと！",
-                "は～ぎゅ～～！",
-                "ぎゅ～！",
-                "ぎゅ～～！",
-                "輝く未来をー、抱きしめて！",
-                "みんなを応援！元気のプリキュア！キュアエール！"
-            ],
-            "transformers": [
-                "Hana"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalBlue"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "transformees": [
-                "CureAnge"
-            ],
-            "speech": [
-                "ミライクリスタル！",
-                "ハートキラっと！",
-                "は～ぎゅ～～！",
-                "ぎゅ～！",
-                "ぎゅ～～！",
-                "輝く未来をー、抱きしめて！",
-                "みんなを癒す！知恵のプリキュア！キュアアンジュ！"
-            ],
-            "transformers": [
-                "Saaya"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalYellow"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "transformees": [
-                "CureEtoile"
-            ],
-            "speech": [
-                "ミライクリスタル！",
-                "ハートキラっと！",
-                "は～ぎゅ～～！",
-                "ぎゅ～！",
-                "ぎゅ～～！",
-                "輝く未来をー、抱きしめて！",
-                "みんな輝け！力のプリキュア！キュアエトワール！"
-            ],
-            "transformers": [
-                "Homare"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalPink"
-                    ],
-                    "i": "PreHeart"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalBlue"
-                    ],
-                    "i": "PreHeart"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalYellow"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "transformees": [
-                "CureYell",
-                "CureAnge",
-                "CureEtoile"
-            ],
-            "speech": [
-                "ミライクリスタル！",
-                "ハートキラっと！",
-                "は～ぎゅ～～！",
-                "は～ぎゅ～～！",
-                "は～ぎゅ～～！",
-                "輝く未来をー、抱きしめて！",
-                "みんなを応援！元気のプリキュア！キュアエール！",
-                "みんなを癒す！知恵のプリキュア！キュアアンジュ！",
-                "みんな輝け！力のプリキュア！キュアエトワール！"
-            ],
-            "transformers": [
-                "Hana",
-                "Saaya",
-                "Homare"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalRed"
-                    ],
-                    "i": "PreHeart"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalPurple"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "transformees": [
-                "CureMacherie",
-                "CureAmour"
-            ],
-            "speech": [
-                "ミライクリスタル！",
-                "ミライクリスタル！",
-                "ハートキラっと！",
-                "は～ぎゅ～～！",
-                "ぎゅ～！",
-                "ぎゅ～！",
-                "輝く未来をー、抱きしめて！",
-                "みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！"
-            ],
-            "transformers": [
-                "Emiru",
-                "Ruru"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "MiraiCrystalPink"
-                    ],
-                    "i": "PreHeart"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalBlue"
-                    ],
-                    "i": "PreHeart"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalYellow"
-                    ],
-                    "i": "PreHeart"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalRed"
-                    ],
-                    "i": "PreHeart"
-                },
-                {
-                    "a": [
-                        "MiraiCrystalPurple"
-                    ],
-                    "i": "PreHeart"
-                }
-            ],
-            "transformees": [
-                "CureYell",
-                "CureAnge",
-                "CureEtoile",
-                "CureMacherie",
-                "CureAmour"
-            ],
-            "speech": [
-                "ミライクリスタル！",
-                "ハートキラっと！",
-                "ミライクリスタル！",
-                "ミライクリスタル！",
-                "ハートキラっと！",
-                "は～ぎゅ～～！",
-                "は～ぎゅ～～！",
-                "ぎゅ～！",
-                "ぎゅ～！",
-                "ぎゅ～！",
-                "輝く未来をー、抱きしめて！",
-                "みんなを応援！元気のプリキュア！キュアエール！",
-                "みんなを癒す！知恵のプリキュア！キュアアンジュ！",
-                "みんな輝け！力のプリキュア！キュアエトワール！",
-                "みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！",
-                "HUGっと！プリキュア！"
-            ],
-            "transformers": [
-                "Hana",
-                "Saaya",
-                "Homare",
-                "Emiru",
-                "Ruru"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureWhip"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "ショートケーキ！",
-                "元気と笑顔を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！"
-            ],
-            "transformers": [
-                "Ichika"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureCustard"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "プリン！",
-                "知性と勇気を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアカスタード！できあがり！"
-            ],
-            "transformers": [
-                "Himari"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureGelato"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "アイス！",
-                "自由と情熱を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアジェラート！できあがり！"
-            ],
-            "transformers": [
-                "Aoi"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureMacaron"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "マカロン！",
-                "美しさとトキメキを！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアマカロン！できあがり！"
-            ],
-            "transformers": [
-                "Yukari"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureChocolat"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "チョコレート！",
-                "強さと愛を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアショコラ！できあがり！"
-            ],
-            "transformers": [
-                "Akira"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "PegasusParfait"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureParfait"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "パフェ！",
-                "夢と希望を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアパルフェ！できあがり！"
-            ],
-            "transformers": [
-                "Ciel"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "PekorinDonut"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CurePekorin"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "ドーナツ！",
-                "ペコペコとキラキラを！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアペコリン！できあがり！"
-            ],
-            "transformers": [
-                "Pekorin"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron",
-                "CureChocolat"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "ショートケーキ！",
-                "元気と笑顔を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！",
-                "キラキラ☆プリキュアアラモード！"
-            ],
-            "transformers": [
-                "Ichika",
-                "Himari",
-                "Aoi",
-                "Yukari",
-                "Akira"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "PegasusParfait"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron",
-                "CureChocolat",
-                "CureParfait"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "ショートケーキ！",
-                "元気と笑顔を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！",
-                "キュアパルフェ！できあがり！",
-                "キラキラ☆プリキュアアラモード！"
-            ],
-            "transformers": [
-                "Ichika",
-                "Himari",
-                "Aoi",
-                "Yukari",
-                "Akira",
-                "Ciel"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureCustard",
-                "CureWhip",
-                "CureGelato",
-                "CureMacaron",
-                "CureChocolat"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "プリン！",
-                "知性と勇気を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！",
-                "キラキラ☆プリキュアアラモード！"
-            ],
-            "transformers": [
-                "Himari",
-                "Ichika",
-                "Aoi",
-                "Yukari",
-                "Akira"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureGelato",
-                "CureWhip",
-                "CureCustard",
-                "CureMacaron",
-                "CureChocolat"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "アイス！",
-                "自由と情熱を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！",
-                "キラキラ☆プリキュアアラモード！"
-            ],
-            "transformers": [
-                "Aoi",
-                "Ichika",
-                "Himari",
-                "Yukari",
-                "Akira"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureMacaron",
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureChocolat"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "マカロン！",
-                "美しさとトキメキを！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！",
-                "キラキラ☆プリキュアアラモード！"
-            ],
-            "transformers": [
-                "Yukari",
-                "Ichika",
-                "Himari",
-                "Aoi",
-                "Akira"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureChocolat",
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "チョコレート！",
-                "強さと愛を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！",
-                "キラキラ☆プリキュアアラモード！"
-            ],
-            "transformers": [
-                "Akira",
-                "Ichika",
-                "Himari",
-                "Aoi",
-                "Yukari"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "PegasusParfait"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureParfait",
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron",
-                "CureChocolat"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "パフェ！",
-                "夢と希望を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！",
-                "キュアパルフェ！できあがり！",
-                "キラキラ☆プリキュアアラモード！"
-            ],
-            "transformers": [
-                "Ciel",
-                "Ichika",
-                "Himari",
-                "Aoi",
-                "Yukari",
-                "Akira"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureWhip",
-                "CureCustard",
-                "CureGelato"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "ショートケーキ！",
-                "元気と笑顔を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！"
-            ],
-            "transformers": [
-                "Ichika",
-                "Himari",
-                "Aoi"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "RabbitShortcake"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "SquirrelPudding"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "LionIce"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "ショートケーキ！",
-                "元気と笑顔を！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアホイップ！できあがり！",
-                "キュアカスタード！できあがり！",
-                "キュアジェラート！できあがり！",
-                "キュアマカロン！できあがり！"
-            ],
-            "transformers": [
-                "Ichika",
-                "Himari",
-                "Aoi",
-                "Yukari"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "CatMacaron"
-                    ],
-                    "i": "SweetsPact"
-                },
-                {
-                    "a": [
-                        "DogChocolate"
-                    ],
-                    "i": "SweetsPact"
-                }
-            ],
-            "transformees": [
-                "CureMacaron",
-                "CureChocolat"
-            ],
-            "speech": [
-                "キュアラモード・デコレーション！",
-                "マカロン！",
-                "美しさとトキメキを！",
-                "レッツ・ラ・まぜまぜ！",
-                "キュアマカロン！できあがり！",
-                "キュアショコラ！できあがり！"
-            ],
-            "transformers": [
-                "Yukari",
-                "Akira"
-            ]
-        },
-        {
-            "specialItems": [
-                {
-                    "a": [
-                        "SweetsCastle"
-                    ],
-                    "i": "KirakiraruCreamer"
-                }
-            ],
-            "transformees": [
-                "CureWhip_ALaModeStyle",
-                "CureCustard_ALaModeStyle",
-                "CureGelato_ALaModeStyle",
-                "CureMacaron_ALaModeStyle",
-                "CureChocolat_ALaModeStyle",
-                "CureParfait_ALaModeStyle"
-            ],
-            "speech": [
-                "スイーツキャッスル！",
-                "レッツ・ラ・おきがえ！"
-            ],
-            "transformers": [
-                "CureWhip",
-                "CureCustard",
-                "CureGelato",
-                "CureMacaron",
-                "CureChocolat",
-                "CureParfait"
-            ]
-        }
-    ],
-    "transformedGroups": [
-        {
-            "nameEn": "Hugtto PreCure",
-            "variationEn": "",
-            "nameJa": "HUGっと！プリキュア",
-            "variationJa": "",
-            "id": "HugttoPreCure"
-        },
-        {
-            "nameEn": "Kirakira PreCure A La Mode",
-            "variationEn": "",
-            "nameJa": "キラキラ☆プリキュアアラモード",
-            "variationJa": "",
-            "id": "KirakiraPreCureALaMode"
-        },
-        {
-            "nameEn": "Kirakira PreCure A La Mode",
-            "variationEn": "A La Mode Style",
-            "nameJa": "キラキラ☆プリキュアアラモード",
-            "variationJa": "アラモードスタイル",
-            "id": "KirakiraPreCureALaMode_ALaModeStyle"
+            "nameEn": "Lovely Commune Sharuru",
+            "attachments": [
+                "Cure Loveads"
+            ],
+            "nameJa": "ラブリーコミューン（シャルル）",
+            "id": "LovelyCommuneSharuru"
+        },
+        {
+            "nameEn": "Lovely Commune Raquel",
+            "attachments": [
+                "Cure Loveads"
+            ],
+            "nameJa": "ラブリーコミューン（ラケル）",
+            "id": "LovelyCommuneRaquel"
+        },
+        {
+            "nameEn": "Lovely Commune Lance",
+            "attachments": [
+                "Cure Loveads"
+            ],
+            "nameJa": "ラブリーコミューン（ランス）",
+            "id": "LovelyCommuneLance"
+        },
+        {
+            "nameEn": "Lovely Commune Davi",
+            "attachments": [
+                "Cure Loveads"
+            ],
+            "nameJa": "ラブリーコミューン（ダビィ）",
+            "id": "LovelyCommuneDavi"
+        },
+        {
+            "nameEn": "Love Eyes Palette",
+            "attachments": [
+                "Cure Loveads"
+            ],
+            "nameJa": "ラブアイズパレット",
+            "id": "LoveEyesPalette"
+        },
+        {
+            "nameEn": "Cure Loveads",
+            "attachments": [],
+            "nameJa": "キュアラビーズ",
+            "id": "CureLoveads"
+        },
+        {
+            "nameEn": "Love Kiss Rouge",
+            "attachments": [],
+            "nameJa": "ラブキッスルージュ",
+            "id": "LoveKissRouge"
+        },
+        {
+            "nameEn": "MagicalLovely Harp",
+            "attachments": [
+                "Cure Loveads"
+            ],
+            "nameJa": "マジカルラブリーハープ",
+            "id": "MagicalLovelyHarp"
+        },
+        {
+            "nameEn": "Card Commune Mepple",
+            "attachments": [],
+            "nameJa": "カードコミューン（メップル）",
+            "id": "CardCommuneMepple"
+        },
+        {
+            "nameEn": "Card Commune Mipple",
+            "attachments": [],
+            "nameJa": "カードコミューン（ミップル）",
+            "id": "CardCommuneMipple"
+        },
+        {
+            "nameEn": "Rainbow Bracelets",
+            "attachments": [],
+            "nameJa": "レインボーブレス",
+            "id": "RainbowBracelets"
+        },
+        {
+            "nameEn": "Linkrun",
+            "attachments": [],
+            "nameJa": "リンクルン",
+            "id": "Linkrun"
+        },
+        {
+            "nameEn": "CureStickPeachRod",
+            "attachments": [],
+            "nameJa": "キュアスティック・ピーチロッド",
+            "id": "CureStickPeachRod"
+        },
+        {
+            "nameEn": "CureStickBerrySword",
+            "attachments": [],
+            "nameJa": "キュアスティック・ベリーソード",
+            "id": "CureStickBerrySword"
+        },
+        {
+            "nameEn": "CureStickPineFlute",
+            "attachments": [],
+            "nameJa": "キュアスティック・パインフルート",
+            "id": "CureStickPineFlute"
+        },
+        {
+            "nameEn": "PassionHarp",
+            "attachments": [],
+            "nameJa": "パッションハープ",
+            "id": "PassionHarp"
+        },
+        {
+            "nameEn": "CloverBox",
+            "attachments": [],
+            "nameJa": "クローバーボックス",
+            "id": "CloverBox"
+        },
+        {
+            "nameEn": "Princess Perfume",
+            "attachments": [
+                "DressUpKey"
+            ],
+            "nameJa": "プリンセスパフューム",
+            "id": "PrincessPerfume"
+        },
+        {
+            "nameEn": "Crystal Princess Rod",
+            "attachments": [
+                "DressUpKey"
+            ],
+            "nameJa": "クリスタルプリンセスロッド",
+            "id": "CrystalPrincessRod"
+        },
+        {
+            "nameEn": "Scarlet Violin",
+            "attachments": [
+                "DressUpKey"
+            ],
+            "nameJa": "スカーレットバイオリン",
+            "id": "ScarletViolin"
+        },
+        {
+            "nameEn": "Music Princess Palace",
+            "attachments": [
+                "DressUpKey"
+            ],
+            "nameJa": "ミュージックプリンセスパレス",
+            "id": "MusicPrincessPalace"
+        },
+        {
+            "nameEn": "Dress Up Key Flora",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・フローラ",
+            "id": "DressUpKeyFlora"
+        },
+        {
+            "nameEn": "Dress Up Key Rose",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・ローズ",
+            "id": "DressUpKeyRose"
+        },
+        {
+            "nameEn": "Dress Up Key Lily",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・リリィ",
+            "id": "DressUpKeyLily"
+        },
+        {
+            "nameEn": "Dress Up Key Sakura",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・サクラ",
+            "id": "DressUpKeySakura"
+        },
+        {
+            "nameEn": "Dress Up Key Mermaid",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・マーメイド",
+            "id": "DressUpKeyMermaid"
+        },
+        {
+            "nameEn": "Dress Up Key Ice",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・アイス",
+            "id": "DressUpKeyIce"
+        },
+        {
+            "nameEn": "Dress Up Key Bubble",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・バブル",
+            "id": "DressUpKeyBubble"
+        },
+        {
+            "nameEn": "Dress Up Key Sango",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・サンゴ",
+            "id": "DressUpKeySango"
+        },
+        {
+            "nameEn": "Dress Up Key Twinkle",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・トゥインクル",
+            "id": "DressUpKeyTwinkle"
+        },
+        {
+            "nameEn": "Dress Up Key Luna",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・ルナ",
+            "id": "DressUpKeyLuna"
+        },
+        {
+            "nameEn": "Dress Up Key ShootingStar",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・シューティングスター",
+            "id": "DressUpKeyShootingStar"
+        },
+        {
+            "nameEn": "Dress Up Key Ginga",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・ギンガ",
+            "id": "DressUpKeyGinga"
+        },
+        {
+            "nameEn": "Dress Up Key Scarlet",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・スカーレット",
+            "id": "DressUpKeyScarlet"
+        },
+        {
+            "nameEn": "Dress Up Key Phoenix",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・フェニックス",
+            "id": "DressUpKeyPhoenix"
+        },
+        {
+            "nameEn": "Dress Up Key Hanabi",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・ハナビ",
+            "id": "DressUpKeyHanabi"
+        },
+        {
+            "nameEn": "Dress Up Key Sun",
+            "attachments": [],
+            "nameJa": "ドレスアップキー・サン",
+            "id": "DressUpKeySun"
+        },
+        {
+            "nameEn": "Royal Dress Up Key",
+            "attachments": [],
+            "nameJa": "ロイヤルドレスアップキー",
+            "id": "RoyalDressUpKey"
+        },
+        {
+            "nameEn": "PreChan Mirror",
+            "attachments": [
+                "PreCard"
+            ],
+            "nameJa": "プリチェンミラー",
+            "id": "PreChanMirror"
+        },
+        {
+            "nameEn": "Fortune Piano",
+            "attachments": [
+                "PreCard"
+            ],
+            "nameJa": "フォーチュンピアノ",
+            "id": "FortunePiano"
+        },
+        {
+            "nameEn": "PreCard Lovely",
+            "attachments": [],
+            "nameJa": "プリカード（ラブリー）",
+            "id": "PreCardLovely"
+        },
+        {
+            "nameEn": "PreCard Princess",
+            "attachments": [],
+            "nameJa": "プリカード（プリンセス）",
+            "id": "PreCardPrincess"
+        },
+        {
+            "nameEn": "PreCard Honey",
+            "attachments": [],
+            "nameJa": "プリカード（ハニー）",
+            "id": "PreCardHoney"
+        },
+        {
+            "nameEn": "PreCard Fortune",
+            "attachments": [],
+            "nameJa": "プリカード（フォーチュン）",
+            "id": "PreCardFortune"
+        },
+        {
+            "nameEn": "PreCard Lovely Innocent Form",
+            "attachments": [],
+            "nameJa": "プリカード（ラブリー：イノセントフォーム）",
+            "id": "PreCardLovelyInnocentForm"
+        },
+        {
+            "nameEn": "PreCard Princess Innocent Form",
+            "attachments": [],
+            "nameJa": "プリカード（プリンセス：イノセントフォーム）",
+            "id": "PreCardPrincessInnocentForm"
+        },
+        {
+            "nameEn": "PreCard Honey Innocent Form",
+            "attachments": [],
+            "nameJa": "プリカード（ハニー：イノセントフォーム）",
+            "id": "PreCardHoneyInnocentForm"
+        },
+        {
+            "nameEn": "PreCard Fortune Innocent Form",
+            "attachments": [],
+            "nameJa": "プリカード（フォーチュン：イノセントフォーム）",
+            "id": "PreCardFortuneInnocentForm"
+        },
+        {
+            "nameEn": "Love Pre Brace",
+            "attachments": [],
+            "nameJa": "ラブプリブレス",
+            "id": "LovePreBrace"
+        },
+        {
+            "nameEn": "Triple Dance Honey Baton",
+            "attachments": [],
+            "nameJa": "トリプルダンスハニーバトン",
+            "id": "TripleDanceHoneyBaton"
+        },
+        {
+            "nameEn": "Fortune Tambourine",
+            "attachments": [],
+            "nameJa": "フォーチュンタンバリン",
+            "id": "FortuneTambourine"
+        },
+        {
+            "nameEn": "Shining Make Dresser",
+            "attachments": [],
+            "nameJa": "シャイニングメークドレッサー",
+            "id": "ShiningMakeDresser"
+        },
+        {
+            "nameEn": "Innocent Harmony Mic",
+            "attachments": [],
+            "nameJa": "イノセントハーモニーマイク",
+            "id": "InnocentHarmonyMic"
+        },
+        {
+            "nameEn": "Heart Perfume",
+            "attachments": [
+                "PreCureSeed"
+            ],
+            "nameJa": "ココロパフューム",
+            "id": "HeartPerfume"
+        },
+        {
+            "nameEn": "Shiny Perfume",
+            "attachments": [
+                "PreCureSeed"
+            ],
+            "nameJa": "シャイニーパフューム",
+            "id": "ShinyPerfume"
+        },
+        {
+            "nameEn": "Heart Pot",
+            "attachments": [
+                "PreCureSeed"
+            ],
+            "nameJa": "ココロポット",
+            "id": "HeartPot"
+        },
+        {
+            "nameEn": "PreCure Seed",
+            "attachments": [],
+            "nameJa": "プリキュアの種",
+            "id": "PreCureSeed"
+        },
+        {
+            "nameEn": "Blossom Takt",
+            "attachments": [],
+            "nameJa": "ブロッサムタクト",
+            "id": "BlossomTakt"
+        },
+        {
+            "nameEn": "Marine Takt",
+            "attachments": [],
+            "nameJa": "マリンタクト",
+            "id": "MarineTakt"
+        },
+        {
+            "nameEn": "Shiny Tambourine",
+            "attachments": [],
+            "nameJa": "シャイニータンバリン",
+            "id": "ShinyTambourine"
+        },
+        {
+            "nameEn": "Moon Takt",
+            "attachments": [],
+            "nameJa": "ムーンタクト",
+            "id": "MoonTakt"
+        },
+        {
+            "nameEn": "Heart Catch Mirage",
+            "attachments": [
+                "SuperPreCureSeed"
+            ],
+            "nameJa": "ハートキャッチミラージュ",
+            "id": "HeartCatchMirage"
+        },
+        {
+            "nameEn": "Super PreCure Seed",
+            "attachments": [],
+            "nameJa": "スーパープリキュアの種",
+            "id": "SuperPreCureSeed"
+        },
+        {
+            "nameEn": "Pre Heart",
+            "attachments": [
+                "Mirai Crystal"
+            ],
+            "nameJa": "プリハート",
+            "id": "PreHeart"
+        },
+        {
+            "nameEn": "Mirai Crystal Pink",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・ピンク",
+            "id": "MiraiCrystalPink"
+        },
+        {
+            "nameEn": "Mirai Crystal Blue",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・ブルー",
+            "id": "MiraiCrystalBlue"
+        },
+        {
+            "nameEn": "Mirai Crystal Yellow",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・イエロー",
+            "id": "MiraiCrystalYellow"
+        },
+        {
+            "nameEn": "Melody Sword",
+            "attachments": [
+                "Mirai Crystal"
+            ],
+            "nameJa": "メロディソード",
+            "id": "MelodySword"
+        },
+        {
+            "nameEn": "Mirai Crystal Rose",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・ローズ",
+            "id": "MiraiCrystalRose"
+        },
+        {
+            "nameEn": "Mirai Crystal Navy",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・ネイビー",
+            "id": "MiraiCrystalNavy"
+        },
+        {
+            "nameEn": "Mirai Crystal Orange",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・オレンジ",
+            "id": "MiraiCrystalOrange"
+        },
+        {
+            "nameEn": "Mirai Crystal White",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・ホワイト",
+            "id": "MiraiCrystalWhite"
+        },
+        {
+            "nameEn": "Twin Love Guitar",
+            "attachments": [
+                "Mirai Crystal"
+            ],
+            "nameJa": "ツインラブギター",
+            "id": "TwinLoveGuitar"
+        },
+        {
+            "nameEn": "Mirai Crystal Red",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・レッド",
+            "id": "MiraiCrystalRed"
+        },
+        {
+            "nameEn": "Mirai Crystal Purple",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・パープル",
+            "id": "MiraiCrystalPurple"
+        },
+        {
+            "nameEn": "Mirai Crystal Rouge",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・ルージュ",
+            "id": "MiraiCrystalRouge"
+        },
+        {
+            "nameEn": "Mirai Crystal Violet",
+            "attachments": [],
+            "nameJa": "ミライクリスタル・バイオレット",
+            "id": "MiraiCrystalViolet"
+        },
+        {
+            "nameEn": "Sweets Pact",
+            "attachments": [
+                "Animal Sweets"
+            ],
+            "nameJa": "スイーツパクト",
+            "id": "SweetsPact"
+        },
+        {
+            "nameEn": "Rabbit Shortcake",
+            "attachments": [],
+            "nameJa": "うさぎショートケーキ",
+            "id": "RabbitShortcake"
+        },
+        {
+            "nameEn": "Squirrel Pudding",
+            "attachments": [],
+            "nameJa": "りすプリン",
+            "id": "SquirrelPudding"
+        },
+        {
+            "nameEn": "Lion Ice",
+            "attachments": [],
+            "nameJa": "らいおんアイス",
+            "id": "LionIce"
+        },
+        {
+            "nameEn": "Cat Macaron",
+            "attachments": [],
+            "nameJa": "ねこマカロン",
+            "id": "CatMacaron"
+        },
+        {
+            "nameEn": "Dog Chocolate",
+            "attachments": [],
+            "nameJa": "いぬチョコレート",
+            "id": "DogChocolate"
+        },
+        {
+            "nameEn": "Pegasus Parfait",
+            "attachments": [],
+            "nameJa": "ペガサスパフェ",
+            "id": "PegasusParfait"
+        },
+        {
+            "nameEn": "Pekorin Donut",
+            "attachments": [],
+            "nameJa": "ペコリンドーナツ",
+            "id": "PekorinDonut"
+        },
+        {
+            "nameEn": "Candy Rod",
+            "attachments": [],
+            "nameJa": "キャンディロッド",
+            "id": "CandyRod"
+        },
+        {
+            "nameEn": "Rainbow Ribbon",
+            "attachments": [],
+            "nameJa": "レインボーリボン",
+            "id": "RainbowRibbon"
+        },
+        {
+            "nameEn": "Kirakiraru Creamer",
+            "attachments": [
+                "Crystal Animal"
+            ],
+            "nameJa": "キラキラルクリーマー",
+            "id": "KirakiraruCreamer"
+        },
+        {
+            "nameEn": "Crystal Animal Rabbit",
+            "attachments": [],
+            "nameJa": "クリスタルアニマルうさぎ",
+            "id": "CrystalAnimalRabbit"
+        },
+        {
+            "nameEn": "Crystal Animal Squirrel",
+            "attachments": [],
+            "nameJa": "クリスタルアニマルりす",
+            "id": "CrystalAnimalSquirrel"
+        },
+        {
+            "nameEn": "Crystal Animal Lion",
+            "attachments": [],
+            "nameJa": "クリスタルアニマルらいおん",
+            "id": "CrystalAnimalLion"
+        },
+        {
+            "nameEn": "Crystal Animal Cat",
+            "attachments": [],
+            "nameJa": "クリスタルアニマルねこ",
+            "id": "CrystalAnimalCat"
+        },
+        {
+            "nameEn": "Crystal Animal Dog",
+            "attachments": [],
+            "nameJa": "クリスタルアニマルいぬ",
+            "id": "CrystalAnimalDog"
+        },
+        {
+            "nameEn": "Crystal Animal Pegasus",
+            "attachments": [],
+            "nameJa": "クリスタルアニマルペガサス",
+            "id": "CrystalAnimalPegasus"
+        },
+        {
+            "nameEn": "SweetsCastle",
+            "attachments": [],
+            "nameJa": "スイーツキャッスル",
+            "id": "SweetsCastle"
+        },
+        {
+            "nameEn": "Mofurun",
+            "attachments": [
+                "Linkle Stone"
+            ],
+            "nameJa": "モフルン",
+            "id": "Mofurun"
+        },
+        {
+            "nameEn": "Linkle Smarthon",
+            "attachments": [
+                "Linkle Stone"
+            ],
+            "nameJa": "リンクルスマホン",
+            "id": "LinkleSmarthon"
+        },
+        {
+            "nameEn": "Rainbow Carriage",
+            "attachments": [
+                "Linkle Stone",
+                "Mofurun"
+            ],
+            "nameJa": "レインボーキャリッジ",
+            "id": "RainbowCarriage"
+        },
+        {
+            "nameEn": "Precious Brace",
+            "attachments": [],
+            "nameJa": "プレシャスブレス",
+            "id": "PreciousBrace"
+        },
+        {
+            "nameEn": "Miracle Mofurun Light",
+            "attachments": [],
+            "nameJa": "ミラクルモフルンライト",
+            "id": "MiracleMofurunLight"
+        },
+        {
+            "nameEn": "Linkle Stone Dia",
+            "attachments": [],
+            "nameJa": "リンクルストーン・ダイヤ",
+            "id": "LinkleStoneDia"
+        },
+        {
+            "nameEn": "Linkle Stone Ruby",
+            "attachments": [],
+            "nameJa": "リンクルストーン・ルビー",
+            "id": "LinkleStoneRuby"
+        },
+        {
+            "nameEn": "Linkle Stone Sapphire",
+            "attachments": [],
+            "nameJa": "リンクルストーン・サファイア",
+            "id": "LinkleStoneSapphire"
+        },
+        {
+            "nameEn": "Linkle Stone Topaz",
+            "attachments": [],
+            "nameJa": "リンクルストーン・トパーズ",
+            "id": "LinkleStoneTopaz"
+        },
+        {
+            "nameEn": "Linkle Stone Emerald",
+            "attachments": [],
+            "nameJa": "リンクルストーン・エメラルド",
+            "id": "LinkleStoneEmerald"
+        },
+        {
+            "nameEn": "Linkle Stone Alexandrite",
+            "attachments": [],
+            "nameJa": "リンクルストーン・アレキサンドライト",
+            "id": "LinkleStoneAlexandrite"
+        },
+        {
+            "nameEn": "Mofurun Linkle Stone",
+            "attachments": [],
+            "nameJa": "モフルンリンクルストーン",
+            "id": "MofurunLinkleStone"
+        },
+        {
+            "nameEn": "Heartful Linkle Stone",
+            "attachments": [],
+            "nameJa": "ハートフルリンクルストーン",
+            "id": "HeartfulLinkleStone"
+        },
+        {
+            "nameEn": "Linkle Stick",
+            "attachments": [
+                "Linkle Stone"
+            ],
+            "nameJa": "リンクルステッキ",
+            "id": "LinkleStick"
+        },
+        {
+            "nameEn": "Flower Echo Wand",
+            "attachments": [
+                "Linkle Stone"
+            ],
+            "nameJa": "フラワーエコーワンド",
+            "id": "FlowerEchoWand"
+        },
+        {
+            "nameEn": "Heartful Commune Mepple",
+            "attachments": [],
+            "nameJa": "ハートフルコミューン（メップル）",
+            "id": "HeartfulCommuneMepple"
+        },
+        {
+            "nameEn": "Heartful Commune Mipple",
+            "attachments": [],
+            "nameJa": "ハートフルコミューン（ミップル）",
+            "id": "HeartfulCommuneMipple"
+        },
+        {
+            "nameEn": "TouchCommune_Porun",
+            "attachments": [],
+            "nameJa": "タッチコミューン（ポルン）",
+            "id": "TouchCommune_Porun"
+        },
+        {
+            "nameEn": "Sparkle Brace",
+            "attachments": [],
+            "nameJa": "スパークルブレス",
+            "id": "SparkleBrace"
+        },
+        {
+            "nameEn": "Heartiel Baton",
+            "attachments": [],
+            "nameJa": "ハーティエルバトン",
+            "id": "HeartielBaton"
+        },
+        {
+            "nameEn": "Feeling To Be PreCure",
+            "attachments": [],
+            "nameJa": "プリキュアになりたいという気持ち",
+            "id": "FeelingToBePreCure"
+        },
+        {
+            "nameEn": "Smile Pact",
+            "attachments": [
+                "CureDecors"
+            ],
+            "nameJa": "スマイルパクト",
+            "id": "SmilePact"
+        },
+        {
+            "nameEn": "Cure Decors",
+            "attachments": [],
+            "nameJa": "キュアデコル",
+            "id": "CureDecors"
+        },
+        {
+            "nameEn": "Princess Candle",
+            "attachments": [
+                "CureDecors"
+            ],
+            "nameJa": "プリンセスキャンドル",
+            "id": "PrincessCandle"
+        },
+        {
+            "nameEn": "Royal Clock",
+            "attachments": [
+                "CureDecors"
+            ],
+            "nameJa": "ロイヤルクロック",
+            "id": "RoyalClock"
+        },
+        {
+            "nameEn": "Mix Commune Flappy",
+            "attachments": [],
+            "nameJa": "ミックスコミューン（フラッピ）",
+            "id": "MixCommuneFlappy"
+        },
+        {
+            "nameEn": "Mix Commune Choppy",
+            "attachments": [],
+            "nameJa": "ミックスコミューン（チョッピ）",
+            "id": "MixCommuneChoppy"
+        },
+        {
+            "nameEn": "Crystal Commune Flappy",
+            "attachments": [],
+            "nameJa": "クリスタルコミューン（フラッピ）",
+            "id": "CrystalCommuneFlappy"
+        },
+        {
+            "nameEn": "Crystal Commune Choppy",
+            "attachments": [],
+            "nameJa": "クリスタルコミューン（チョッピ）",
+            "id": "CrystalCommuneChoppy"
+        },
+        {
+            "nameEn": "Cure Modules",
+            "attachments": [
+                "FairyTone"
+            ],
+            "nameJa": "キュアモジューレ",
+            "id": "CureModules"
+        },
+        {
+            "nameEn": "Dory",
+            "attachments": [],
+            "nameJa": "ドリー",
+            "id": "Dory"
+        },
+        {
+            "nameEn": "Rery",
+            "attachments": [],
+            "nameJa": "レリー",
+            "id": "Rery"
+        },
+        {
+            "nameEn": "Miry",
+            "attachments": [],
+            "nameJa": "ミリー",
+            "id": "Miry"
+        },
+        {
+            "nameEn": "Fary",
+            "attachments": [],
+            "nameJa": "ファリー",
+            "id": "Fary"
+        },
+        {
+            "nameEn": "Sory",
+            "attachments": [],
+            "nameJa": "ソリー",
+            "id": "Sory"
+        },
+        {
+            "nameEn": "Lary",
+            "attachments": [],
+            "nameJa": "ラリー",
+            "id": "Lary"
+        },
+        {
+            "nameEn": "Tiry",
+            "attachments": [],
+            "nameJa": "シリー",
+            "id": "Tiry"
+        },
+        {
+            "nameEn": "Dodory",
+            "attachments": [],
+            "nameJa": "ドドリー",
+            "id": "Dodory"
+        },
+        {
+            "nameEn": "Miracle Belltier",
+            "attachments": [
+                "Miry"
+            ],
+            "nameJa": "ミラクルベルティエ",
+            "id": "MiracleBelltier"
+        },
+        {
+            "nameEn": "Fantastic Belltier",
+            "attachments": [
+                "Fary"
+            ],
+            "nameJa": "ファンタスティックベルティエ",
+            "id": "FantasticBelltier"
+        },
+        {
+            "nameEn": "Love Guitar Rod",
+            "attachments": [
+                "Sory"
+            ],
+            "nameJa": "ラブギターロッド",
+            "id": "LoveGuitarRod"
+        },
+        {
+            "nameEn": "Healing Chest",
+            "attachments": [],
+            "nameJa": "ヒーリングチェスト",
+            "id": "HealingChest"
+        },
+        {
+            "nameEn": "Pinky Catch",
+            "attachments": [],
+            "nameJa": "ピンキーキャッチュ",
+            "id": "PinkyCatch"
+        },
+        {
+            "nameEn": "Dream Torch",
+            "attachments": [],
+            "nameJa": "ドリーム・トーチ",
+            "id": "DreamTorch"
+        },
+        {
+            "nameEn": "Rouge Tact",
+            "attachments": [],
+            "nameJa": "ルージュ・タクト",
+            "id": "RougeTact"
+        },
+        {
+            "nameEn": "Lemonade Castanet",
+            "attachments": [],
+            "nameJa": "レモネード・カスタネット",
+            "id": "LemonadeCastanet"
+        },
+        {
+            "nameEn": "Mint Leaf",
+            "attachments": [],
+            "nameJa": "ミント・リーフ",
+            "id": "MintLeaf"
+        },
+        {
+            "nameEn": "Aqua Ribbon",
+            "attachments": [],
+            "nameJa": "アクア・リボン",
+            "id": "AquaRibbon"
+        },
+        {
+            "nameEn": "CureMo",
+            "attachments": [],
+            "nameJa": "キュアモ",
+            "id": "CureMo"
+        },
+        {
+            "nameEn": "Milky Palette",
+            "attachments": [],
+            "nameJa": "ミルキィパレット",
+            "id": "MilkyPalette"
+        },
+        {
+            "nameEn": "Crystal Fleuret",
+            "attachments": [],
+            "nameJa": "クリスタル・フルーレ",
+            "id": "CrystalFleuret"
+        },
+        {
+            "nameEn": "Fire Fleuret",
+            "attachments": [],
+            "nameJa": "ファイヤー・フルーレ",
+            "id": "FireFleuret"
+        },
+        {
+            "nameEn": "Shining Fleuret",
+            "attachments": [],
+            "nameJa": "シャイニング・フルーレ",
+            "id": "ShiningFleuret"
+        },
+        {
+            "nameEn": "Protect Fleuret",
+            "attachments": [],
+            "nameJa": "プロテクト・フルーレ",
+            "id": "ProtectFleuret"
+        },
+        {
+            "nameEn": "Tornado Fleuret",
+            "attachments": [],
+            "nameJa": "トルネード・フルーレ",
+            "id": "TornadoFleuret"
+        },
+        {
+            "nameEn": "Milky Mirror",
+            "attachments": [],
+            "nameJa": "ミルキィミラー",
+            "id": "MilkyMirror"
+        }
+    ],
+    "transformees": [
+        {
+            "nameEn": "Cure Heart",
+            "variationEn": "",
+            "nameJa": "キュアハート",
+            "variationJa": "",
+            "id": "CureHeart",
+            "introducesHerselfAs": "みなぎる愛！ キュアハート！"
+        },
+        {
+            "nameEn": "Cure Diamond",
+            "variationEn": "",
+            "nameJa": "キュアダイヤモンド",
+            "variationJa": "",
+            "id": "CureDiamond",
+            "introducesHerselfAs": "英知の光！ キュアダイヤモンド！"
+        },
+        {
+            "nameEn": "Cure Rosetta",
+            "variationEn": "",
+            "nameJa": "キュアロゼッタ",
+            "variationJa": "",
+            "id": "CureRosetta",
+            "introducesHerselfAs": "ひだまりポカポカ、キュアロゼッタ！"
+        },
+        {
+            "nameEn": "Cure Sword",
+            "variationEn": "",
+            "nameJa": "キュアソード",
+            "variationJa": "",
+            "id": "CureSword",
+            "introducesHerselfAs": "勇気の刃！ キュアソード！"
+        },
+        {
+            "nameEn": "Cure Ace",
+            "variationEn": "",
+            "nameJa": "キュアエース",
+            "variationJa": "",
+            "id": "CureAce",
+            "introducesHerselfAs": "愛の切り札！ キュアエース！"
+        },
+        {
+            "nameEn": "Cure Black",
+            "variationEn": "",
+            "nameJa": "キュアブラック",
+            "variationJa": "",
+            "id": "CureBlack",
+            "introducesHerselfAs": "光の使者、キュアブラック！"
+        },
+        {
+            "nameEn": "Cure White",
+            "variationEn": "",
+            "nameJa": "キュアホワイト",
+            "variationJa": "",
+            "id": "CureWhite",
+            "introducesHerselfAs": "光の使者、キュアホワイト！"
+        },
+        {
+            "nameEn": "Cure Peach",
+            "variationEn": "",
+            "nameJa": "キュアピーチ",
+            "variationJa": "",
+            "id": "CurePeach",
+            "introducesHerselfAs": "ピンクのハートは愛ある印！\nもぎたてフレッシュ、キュアピーチ！"
+        },
+        {
+            "nameEn": "Cure Berry",
+            "variationEn": "",
+            "nameJa": "キュアベリー",
+            "variationJa": "",
+            "id": "CureBerry",
+            "introducesHerselfAs": "ブルーのハートは希望の印！\nつみたてフレッシュ、キュアベリー！"
+        },
+        {
+            "nameEn": "Cure Pine",
+            "variationEn": "",
+            "nameJa": "キュアパイン",
+            "variationJa": "",
+            "id": "CurePine",
+            "introducesHerselfAs": "イエローハートは祈りの印！\nとれたてフレッシュ、キュアパイン！"
+        },
+        {
+            "nameEn": "Cure Passion",
+            "variationEn": "",
+            "nameJa": "キュアパッション",
+            "variationJa": "",
+            "id": "CurePassion",
+            "introducesHerselfAs": "真っ赤なハートは幸せの証！\nうれたてフレッシュ、キュアパッション！"
+        },
+        {
+            "nameEn": "Cure Flora",
+            "variationEn": "",
+            "nameJa": "キュアフローラ",
+            "variationJa": "",
+            "id": "CureFlora",
+            "introducesHerselfAs": "咲き誇る、花のプリンセス！キュアフローラ！"
+        },
+        {
+            "nameEn": "Cure Mermaid",
+            "variationEn": "",
+            "nameJa": "キュアマーメイド",
+            "variationJa": "",
+            "id": "CureMermaid",
+            "introducesHerselfAs": "澄み渡る、海のプリンセス！キュアマーメイド！"
+        },
+        {
+            "nameEn": "Cure Twinkle",
+            "variationEn": "",
+            "nameJa": "キュアトゥインクル",
+            "variationJa": "",
+            "id": "CureTwinkle",
+            "introducesHerselfAs": "きらめく星のプリンセス！キュアトゥインクル！"
+        },
+        {
+            "nameEn": "Cure Scarlet",
+            "variationEn": "",
+            "nameJa": "キュアスカーレット",
+            "variationJa": "",
+            "id": "CureScarlet",
+            "introducesHerselfAs": "深紅の炎のプリンセス！キュアスカーレット！"
+        },
+        {
+            "nameEn": "Cure Flora",
+            "variationEn": "Mode Elegant",
+            "nameJa": "キュアフローラ",
+            "variationJa": "モードエレガント",
+            "id": "CureFlora_ModeElegant",
+            "introducesHerselfAs": "咲き誇る、花のプリンセス！キュアフローラ！"
+        },
+        {
+            "nameEn": "Cure Mermaid",
+            "variationEn": "Mode Elegant",
+            "nameJa": "キュアマーメイド",
+            "variationJa": "モードエレガント",
+            "id": "CureMermaid_ModeElegant",
+            "introducesHerselfAs": "澄み渡る、海のプリンセス！キュアマーメイド！"
+        },
+        {
+            "nameEn": "Cure Twinkle",
+            "variationEn": "Mode Elegant",
+            "nameJa": "キュアトゥインクル",
+            "variationJa": "モードエレガント",
+            "id": "CureTwinkle_ModeElegant",
+            "introducesHerselfAs": "きらめく星のプリンセス！キュアトゥインクル！"
+        },
+        {
+            "nameEn": "Cure Scarlet",
+            "variationEn": "Mode Elegant",
+            "nameJa": "キュアスカーレット",
+            "variationJa": "モードエレガント",
+            "id": "CureScarlet_ModeElegant",
+            "introducesHerselfAs": "深紅の炎のプリンセス！キュアスカーレット！"
+        },
+        {
+            "nameEn": "Cure Flora",
+            "variationEn": "Mode Elegant Royal",
+            "nameJa": "キュアフローラ",
+            "variationJa": "モードエレガント・ロイヤル",
+            "id": "CureFlora_ModeElegantRoyal",
+            "introducesHerselfAs": "咲き誇る、花のプリンセス！キュアフローラ！"
+        },
+        {
+            "nameEn": "Cure Mermaid",
+            "variationEn": "Mode Elegant Royal",
+            "nameJa": "キュアマーメイド",
+            "variationJa": "モードエレガント・ロイヤル",
+            "id": "CureMermaid_ModeElegantRoyal",
+            "introducesHerselfAs": "澄み渡る、海のプリンセス！キュアマーメイド！"
+        },
+        {
+            "nameEn": "Cure Twinkle",
+            "variationEn": "Mode Elegant Royal",
+            "nameJa": "キュアトゥインクル",
+            "variationJa": "モードエレガント・ロイヤル",
+            "id": "CureTwinkle_ModeElegantRoyal",
+            "introducesHerselfAs": "きらめく星のプリンセス！キュアトゥインクル！"
+        },
+        {
+            "nameEn": "Cure Scarlet",
+            "variationEn": "Mode Elegant Royal",
+            "nameJa": "キュアスカーレット",
+            "variationJa": "モードエレガント・ロイヤル",
+            "id": "CureScarlet_ModeElegantRoyal",
+            "introducesHerselfAs": "深紅の炎のプリンセス！キュアスカーレット！"
+        },
+        {
+            "nameEn": "Cure Lovely",
+            "variationEn": "",
+            "nameJa": "キュアラブリー",
+            "variationJa": "",
+            "id": "CureLovely",
+            "introducesHerselfAs": "世界に広がる、ビッグな愛！ キュアラブリー！"
+        },
+        {
+            "nameEn": "Cure Princess",
+            "variationEn": "",
+            "nameJa": "キュアプリンセス",
+            "variationJa": "",
+            "id": "CurePrincess",
+            "introducesHerselfAs": "天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！"
+        },
+        {
+            "nameEn": "Cure Honey",
+            "variationEn": "",
+            "nameJa": "キュアハニー",
+            "variationJa": "",
+            "id": "CureHoney",
+            "introducesHerselfAs": "大地に実る、命の光！ キュアハニー！"
+        },
+        {
+            "nameEn": "Cure Fortune",
+            "variationEn": "",
+            "nameJa": "キュアフォーチュン",
+            "variationJa": "",
+            "id": "CureFortune",
+            "introducesHerselfAs": "夜空に煌めく、希望の星！ キュアフォーチュン！"
+        },
+        {
+            "nameEn": "Cure Lovely",
+            "variationEn": "Innocent Form",
+            "nameJa": "キュアラブリー",
+            "variationJa": "イノセントフォーム",
+            "id": "CureLovely_InnocentForm",
+            "introducesHerselfAs": "世界に広がる、ビッグな愛！ キュアラブリー！"
+        },
+        {
+            "nameEn": "Cure Princess",
+            "variationEn": "Innocent Form",
+            "nameJa": "キュアプリンセス",
+            "variationJa": "イノセントフォーム",
+            "id": "CurePrincess_InnocentForm",
+            "introducesHerselfAs": "天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！"
+        },
+        {
+            "nameEn": "Cure Honey",
+            "variationEn": "Innocent Form",
+            "nameJa": "キュアハニー",
+            "variationJa": "イノセントフォーム",
+            "id": "CureHoney_InnocentForm",
+            "introducesHerselfAs": "大地に実る、命の光！ キュアハニー！"
+        },
+        {
+            "nameEn": "Cure Fortune",
+            "variationEn": "Innocent Form",
+            "nameJa": "キュアフォーチュン",
+            "variationJa": "イノセントフォーム",
+            "id": "CureFortune_InnocentForm",
+            "introducesHerselfAs": "夜空に煌めく、希望の星！ キュアフォーチュン！"
+        },
+        {
+            "nameEn": "Cure Blossom",
+            "variationEn": "",
+            "nameJa": "キュアブロッサム",
+            "variationJa": "",
+            "id": "CureBlossom",
+            "introducesHerselfAs": "大地に咲く一輪の花！ キュアブロッサム！"
+        },
+        {
+            "nameEn": "Cure Marine",
+            "variationEn": "",
+            "nameJa": "キュアマリン",
+            "variationJa": "",
+            "id": "CureMarine",
+            "introducesHerselfAs": "海風に揺れる一輪の花！ キュアマリン！"
+        },
+        {
+            "nameEn": "Cure Sunshine",
+            "variationEn": "",
+            "nameJa": "キュアサンシャイン",
+            "variationJa": "",
+            "id": "CureSunshine",
+            "introducesHerselfAs": "陽の光浴びる一輪の花！ キュアサンシャイン！"
+        },
+        {
+            "nameEn": "Cure Moonlight",
+            "variationEn": "",
+            "nameJa": "キュアムーンライト",
+            "variationJa": "",
+            "id": "CureMoonlight",
+            "introducesHerselfAs": "月光に冴える一輪の花！ キュアムーンライト！"
+        },
+        {
+            "nameEn": "Super Cure Blossom",
+            "variationEn": "",
+            "nameJa": "キュアブロッサム",
+            "variationJa": "スーパーキュアブロッサム",
+            "id": "SuperCureBlossom",
+            "introducesHerselfAs": "大地に咲く一輪の花！ キュアブロッサム！"
+        },
+        {
+            "nameEn": "Super Cure Marine",
+            "variationEn": "",
+            "nameJa": "キュアマリン",
+            "variationJa": "スーパーキュアマリン",
+            "id": "SuperCureMarine",
+            "introducesHerselfAs": "海風に揺れる一輪の花！ キュアマリン！"
+        },
+        {
+            "nameEn": "Super Cure Sunshine",
+            "variationEn": "",
+            "nameJa": "キュアサンシャイン",
+            "variationJa": "スーパーキュアサンシャイン",
+            "id": "SuperCureSunshine",
+            "introducesHerselfAs": "陽の光浴びる一輪の花！ キュアサンシャイン！"
+        },
+        {
+            "nameEn": "Super Cure Moonlight",
+            "variationEn": "",
+            "nameJa": "キュアムーンライト",
+            "variationJa": "スーパーキュアムーンライト",
+            "id": "SuperCureMoonlight",
+            "introducesHerselfAs": "月光に冴える一輪の花！ キュアムーンライト！"
+        },
+        {
+            "nameEn": "Cure Yell",
+            "variationEn": "",
+            "nameJa": "キュアエール",
+            "variationJa": "",
+            "id": "CureYell",
+            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんなを応援！元気のプリキュア！キュアエール！"
+        },
+        {
+            "nameEn": "Cure Ange",
+            "variationEn": "",
+            "nameJa": "キュアアンジュ",
+            "variationJa": "",
+            "id": "CureAnge",
+            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんなを癒す！知恵のプリキュア！キュアアンジュ！"
+        },
+        {
+            "nameEn": "Cure Etoile",
+            "variationEn": "",
+            "nameJa": "キュアエトワール",
+            "variationJa": "",
+            "id": "CureEtoile",
+            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんな輝け！力のプリキュア！キュアエトワール！"
+        },
+        {
+            "nameEn": "Cure Macherie",
+            "variationEn": "",
+            "nameJa": "キュアマシェリ",
+            "variationJa": "",
+            "id": "CureMacherie",
+            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアマシェリ！"
+        },
+        {
+            "nameEn": "Cure Amour",
+            "variationEn": "",
+            "nameJa": "キュアアムール",
+            "variationJa": "",
+            "id": "CureAmour",
+            "introducesHerselfAs": "輝く未来をー、抱きしめて！みんな大好き！愛のプリキュア！キュアアムール！"
+        },
+        {
+            "nameEn": "Cure Whip",
+            "variationEn": "",
+            "nameJa": "キュアホイップ",
+            "variationJa": "",
+            "id": "CureWhip",
+            "introducesHerselfAs": "ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"
+        },
+        {
+            "nameEn": "Cure Custard",
+            "variationEn": "",
+            "nameJa": "キュアカスタード",
+            "variationJa": "",
+            "id": "CureCustard",
+            "introducesHerselfAs": "プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"
+        },
+        {
+            "nameEn": "Cure Gelato",
+            "variationEn": "",
+            "nameJa": "キュアジェラート",
+            "variationJa": "",
+            "id": "CureGelato",
+            "introducesHerselfAs": "アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"
+        },
+        {
+            "nameEn": "Cure Macaron",
+            "variationEn": "",
+            "nameJa": "キュアマカロン",
+            "variationJa": "",
+            "id": "CureMacaron",
+            "introducesHerselfAs": "マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"
+        },
+        {
+            "nameEn": "Cure Chocolat",
+            "variationEn": "",
+            "nameJa": "キュアショコラ",
+            "variationJa": "",
+            "id": "CureChocolat",
+            "introducesHerselfAs": "チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"
+        },
+        {
+            "nameEn": "Cure Parfait",
+            "variationEn": "",
+            "nameJa": "キュアパルフェ",
+            "variationJa": "",
+            "id": "CureParfait",
+            "introducesHerselfAs": "パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"
+        },
+        {
+            "nameEn": "Cure Pekorin",
+            "variationEn": "",
+            "nameJa": "キュアペコリン",
+            "variationJa": "",
+            "id": "CurePekorin",
+            "introducesHerselfAs": "ドーナツ！ペコペコとキラキラを！レッツ・ラ・まぜまぜ！キュアペコリン！できあがり！"
+        },
+        {
+            "nameEn": "Cure Whip",
+            "variationEn": "A La Mode Style",
+            "nameJa": "キュアホイップ",
+            "variationJa": "アラモードスタイル",
+            "id": "CureWhip_ALaModeStyle",
+            "introducesHerselfAs": "ショートケーキ！元気と笑顔を！レッツ・ラ・まぜまぜ！キュアホイップ！できあがり！"
+        },
+        {
+            "nameEn": "Cure Custard",
+            "variationEn": "A La Mode Style",
+            "nameJa": "キュアカスタード",
+            "variationJa": "アラモードスタイル",
+            "id": "CureCustard_ALaModeStyle",
+            "introducesHerselfAs": "プリン！知性と勇気を！レッツ・ラ・まぜまぜ！キュアカスタード！できあがり！"
+        },
+        {
+            "nameEn": "Cure Gelato",
+            "variationEn": "A La Mode Style",
+            "nameJa": "キュアジェラート",
+            "variationJa": "アラモードスタイル",
+            "id": "CureGelato_ALaModeStyle",
+            "introducesHerselfAs": "アイス！自由と情熱を！レッツ・ラ・まぜまぜ！キュアジェラート！できあがり！"
+        },
+        {
+            "nameEn": "Cure Macaron",
+            "variationEn": "A La Mode Style",
+            "nameJa": "キュアマカロン",
+            "variationJa": "アラモードスタイル",
+            "id": "CureMacaron_ALaModeStyle",
+            "introducesHerselfAs": "マカロン！美しさとトキメキを！レッツ・ラ・まぜまぜ！キュアマカロン！できあがり！"
+        },
+        {
+            "nameEn": "Cure Chocolat",
+            "variationEn": "A La Mode Style",
+            "nameJa": "キュアショコラ",
+            "variationJa": "アラモードスタイル",
+            "id": "CureChocolat_ALaModeStyle",
+            "introducesHerselfAs": "チョコレート！強さと愛を！レッツ・ラ・まぜまぜ！キュアショコラ！できあがり！"
+        },
+        {
+            "nameEn": "Cure Parfait",
+            "variationEn": "A La Mode Style",
+            "nameJa": "キュアパルフェ",
+            "variationJa": "アラモードスタイル",
+            "id": "CureParfait_ALaModeStyle",
+            "introducesHerselfAs": "パフェ！夢と希望を！レッツ・ラ・まぜまぜ！キュアパルフェ！できあがり！"
+        },
+        {
+            "nameEn": "Cure Miracle",
+            "variationEn": "",
+            "nameJa": "キュアミラクル",
+            "variationJa": "ダイヤスタイル",
+            "id": "CureMiracle",
+            "introducesHerselfAs": "ふたりの奇跡！キュアミラクル！"
+        },
+        {
+            "nameEn": "Cure Miracle",
+            "variationEn": "Ruby",
+            "nameJa": "キュアミラクル",
+            "variationJa": "ルビースタイル",
+            "id": "CureMiracle_Ruby",
+            "introducesHerselfAs": "ふたりの奇跡！キュアミラクル！"
+        },
+        {
+            "nameEn": "Cure Miracle",
+            "variationEn": "Sapphire",
+            "nameJa": "キュアミラクル",
+            "variationJa": "サファイアスタイル",
+            "id": "CureMiracle_Sapphire",
+            "introducesHerselfAs": "ふたりの奇跡！キュアミラクル！"
+        },
+        {
+            "nameEn": "Cure Miracle",
+            "variationEn": "Topaz",
+            "nameJa": "キュアミラクル",
+            "variationJa": "トパーズスタイル",
+            "id": "CureMiracle_Topaz",
+            "introducesHerselfAs": "ふたりの奇跡！キュアミラクル！"
+        },
+        {
+            "nameEn": "Cure Miracle",
+            "variationEn": "Over The Rainbow",
+            "nameJa": "キュアミラクル",
+            "variationJa": "オーバー・ザ・レインボー",
+            "id": "CureMiracle_OverTheRainbow",
+            "introducesHerselfAs": "ふたりの奇跡！キュアミラクル！"
+        },
+        {
+            "nameEn": "Cure Miracle",
+            "variationEn": "Heartful",
+            "nameJa": "キュアミラクル",
+            "variationJa": "ハートフルスタイル",
+            "id": "CureMiracle_Heartful",
+            "introducesHerselfAs": "ふたりの奇跡！キュアミラクル！"
+        },
+        {
+            "nameEn": "Cure Magical",
+            "variationEn": "",
+            "nameJa": "キュアマジカル",
+            "variationJa": "ダイヤスタイル",
+            "id": "CureMagical",
+            "introducesHerselfAs": "ふたりの魔法！キュアマジカル！"
+        },
+        {
+            "nameEn": "Cure Magical",
+            "variationEn": "Ruby",
+            "nameJa": "キュアマジカル",
+            "variationJa": "ルビースタイル",
+            "id": "CureMagical_Ruby",
+            "introducesHerselfAs": "ふたりの魔法！キュアマジカル！"
+        },
+        {
+            "nameEn": "Cure Magical",
+            "variationEn": "Sapphire",
+            "nameJa": "キュアマジカル",
+            "variationJa": "サファイアスタイル",
+            "id": "CureMagical_Sapphire",
+            "introducesHerselfAs": "ふたりの魔法！キュアマジカル！"
+        },
+        {
+            "nameEn": "Cure Magical",
+            "variationEn": "Topaz",
+            "nameJa": "キュアマジカル",
+            "variationJa": "トパーズスタイル",
+            "id": "CureMagical_Topaz",
+            "introducesHerselfAs": "ふたりの魔法！キュアマジカル！"
+        },
+        {
+            "nameEn": "Cure Magical",
+            "variationEn": "Over The Rainbow",
+            "nameJa": "キュアマジカル",
+            "variationJa": "オーバー・ザ・レインボー",
+            "id": "CureMagical_OverTheRainbow",
+            "introducesHerselfAs": "ふたりの魔法！キュアマジカル！"
+        },
+        {
+            "nameEn": "Cure Magical",
+            "variationEn": "Heartful",
+            "nameJa": "キュアマジカル",
+            "variationJa": "ハートフルスタイル",
+            "id": "CureMagical_Heartful",
+            "introducesHerselfAs": "ふたりの魔法！キュアマジカル！"
+        },
+        {
+            "nameEn": "Cure Felice",
+            "variationEn": "",
+            "nameJa": "キュアフェリーチェ",
+            "variationJa": "",
+            "id": "CureFelice",
+            "introducesHerselfAs": "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"
+        },
+        {
+            "nameEn": "Cure Felice",
+            "variationEn": "Over The Rainbow",
+            "nameJa": "キュアフェリーチェ",
+            "variationJa": "オーバー・ザ・レインボー",
+            "id": "CureFelice_OverTheRainbow",
+            "introducesHerselfAs": "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"
+        },
+        {
+            "nameEn": "Cure Felice",
+            "variationEn": "Heartful",
+            "nameJa": "キュアフェリーチェ",
+            "variationJa": "ハートフルスタイル",
+            "id": "CureFelice_Heartful",
+            "introducesHerselfAs": "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"
+        },
+        {
+            "nameEn": "Cure Mofurun",
+            "variationEn": "",
+            "nameJa": "キュアモフルン",
+            "variationJa": "ダイヤスタイル",
+            "id": "CureMofurun",
+            "introducesHerselfAs": "モフモフモフルン！キュアモフルン！"
+        },
+        {
+            "nameEn": "Cure Mofurun",
+            "variationEn": "Ruby",
+            "nameJa": "キュアモフルン",
+            "variationJa": "ルビースタイル",
+            "id": "CureMofurun_Ruby",
+            "introducesHerselfAs": "モフモフモフルン！キュアモフルン！"
+        },
+        {
+            "nameEn": "Cure Mofurun",
+            "variationEn": "Sapphire",
+            "nameJa": "キュアモフルン",
+            "variationJa": "サファイアスタイル",
+            "id": "CureMofurun_Sapphire",
+            "introducesHerselfAs": "モフモフモフルン！キュアモフルン！"
+        },
+        {
+            "nameEn": "Cure Mofurun",
+            "variationEn": "Topaz",
+            "nameJa": "キュアモフルン",
+            "variationJa": "トパーズスタイル",
+            "id": "CureMofurun_Topaz",
+            "introducesHerselfAs": "モフモフモフルン！キュアモフルン！"
+        },
+        {
+            "nameEn": "Cure Mofurun",
+            "variationEn": "Heartful",
+            "nameJa": "キュアモフルン",
+            "variationJa": "ハートフルスタイル",
+            "id": "CureMofurun_Heartful",
+            "introducesHerselfAs": "モフモフモフルン！キュアモフルン！"
+        },
+        {
+            "nameEn": "Cure Black",
+            "variationEn": "Max",
+            "nameJa": "キュアブラック",
+            "variationJa": "Max Heart",
+            "id": "CureBlack_Max",
+            "introducesHerselfAs": "光の使者、キュアブラック！"
+        },
+        {
+            "nameEn": "Cure White",
+            "variationEn": "Max",
+            "nameJa": "キュアホワイト",
+            "variationJa": "Max Heart",
+            "id": "CureWhite_Max",
+            "introducesHerselfAs": "光の使者、キュアホワイト！"
+        },
+        {
+            "nameEn": "Shiny Luminous",
+            "variationEn": "",
+            "nameJa": "シャイニールミナス",
+            "variationJa": "",
+            "id": "ShinyLuminous",
+            "introducesHerselfAs": "輝く命、シャイニールミナス！"
+        },
+        {
+            "nameEn": "Cure Echo",
+            "variationEn": "",
+            "nameJa": "キュアエコー",
+            "variationJa": "",
+            "id": "CureEcho",
+            "introducesHerselfAs": "思いよ届け！キュアエコー！"
+        },
+        {
+            "nameEn": "Cure Happy",
+            "variationEn": "",
+            "nameJa": "キュアハッピー",
+            "variationJa": "",
+            "id": "CureHappy",
+            "introducesHerselfAs": "キラキラ輝く未来の光！ キュアハッピー！"
+        },
+        {
+            "nameEn": "Cure Sunny",
+            "variationEn": "",
+            "nameJa": "キュアサニー",
+            "variationJa": "",
+            "id": "CureSunny",
+            "introducesHerselfAs": "太陽サンサン熱血パワー！ キュアサニー！"
+        },
+        {
+            "nameEn": "Cure Peace",
+            "variationEn": "",
+            "nameJa": "キュアピース",
+            "variationJa": "",
+            "id": "CurePeace",
+            "introducesHerselfAs": "ピカピカピカリン、ジャンケンポン！ キュアピース！"
+        },
+        {
+            "nameEn": "Cure March",
+            "variationEn": "",
+            "nameJa": "キュアマーチ",
+            "variationJa": "",
+            "id": "CureMarch",
+            "introducesHerselfAs": "勇気リンリン、直球勝負！ キュアマーチ！"
+        },
+        {
+            "nameEn": "Cure Beauty",
+            "variationEn": "",
+            "nameJa": "キュアビューティー",
+            "variationJa": "",
+            "id": "CureBeauty",
+            "introducesHerselfAs": "しんしんと降り積もる清き心！ キュアビューティ！"
+        },
+        {
+            "nameEn": "Princess Happy",
+            "variationEn": "",
+            "nameJa": "キュアハッピー",
+            "variationJa": "プリンセスハッピー",
+            "id": "PrincessHappy",
+            "introducesHerselfAs": "プリンセスハッピー！"
+        },
+        {
+            "nameEn": "Princess Sunny",
+            "variationEn": "",
+            "nameJa": "キュアサニー",
+            "variationJa": "プリンセスサニー",
+            "id": "PrincessSunny",
+            "introducesHerselfAs": "プリンセスサニー！"
+        },
+        {
+            "nameEn": "Princess Peace",
+            "variationEn": "",
+            "nameJa": "キュアピース",
+            "variationJa": "プリンセスピース",
+            "id": "PrincessPeace",
+            "introducesHerselfAs": "プリンセスピース！"
+        },
+        {
+            "nameEn": "Princess March",
+            "variationEn": "",
+            "nameJa": "キュアマーチ",
+            "variationJa": "プリンセスマーチ",
+            "id": "PrincessMarch",
+            "introducesHerselfAs": "プリンセスマーチ！"
+        },
+        {
+            "nameEn": "Princess Beauty",
+            "variationEn": "",
+            "nameJa": "キュアビューティー",
+            "variationJa": "プリンセスビューティー",
+            "id": "PrincessBeauty",
+            "introducesHerselfAs": "プリンセスビューティー！"
+        },
+        {
+            "nameEn": "Cure Bloom",
+            "variationEn": "",
+            "nameJa": "キュアブルーム",
+            "variationJa": "",
+            "id": "CureBloom",
+            "introducesHerselfAs": "輝く金の花！ キュアブルーム！"
+        },
+        {
+            "nameEn": "Cure Egret",
+            "variationEn": "",
+            "nameJa": "キュアイーグレット",
+            "variationJa": "",
+            "id": "CureEgret",
+            "introducesHerselfAs": "煌めく銀の翼！ キュアイーグレット！"
+        },
+        {
+            "nameEn": "Cure Bright",
+            "variationEn": "",
+            "nameJa": "キュアブライト",
+            "variationJa": "",
+            "id": "CureBright",
+            "introducesHerselfAs": "天空に満ちる月！ キュアブライト！"
+        },
+        {
+            "nameEn": "Cure Windy",
+            "variationEn": "",
+            "nameJa": "キュアウィンディ",
+            "variationJa": "",
+            "id": "CureWindy",
+            "introducesHerselfAs": "大地に薫る風！ キュアウィンディ！"
+        },
+        {
+            "nameEn": "Cure Melody",
+            "variationEn": "",
+            "nameJa": "キュアメロディ",
+            "variationJa": "",
+            "id": "CureMelody",
+            "introducesHerselfAs": "爪弾くは荒ぶる調べ！ キュアメロディー！"
+        },
+        {
+            "nameEn": "Cure Rhythm",
+            "variationEn": "",
+            "nameJa": "キュアリズム",
+            "variationJa": "",
+            "id": "CureRhythm",
+            "introducesHerselfAs": "爪弾くはたおやかな調べ！ キュアリズム！"
+        },
+        {
+            "nameEn": "Cure Beat",
+            "variationEn": "",
+            "nameJa": "キュアビート",
+            "variationJa": "",
+            "id": "CureBeat",
+            "introducesHerselfAs": "爪弾くは魂の調べ！ キュアビート！"
+        },
+        {
+            "nameEn": "Cure Muse",
+            "variationEn": "",
+            "nameJa": "キュアミューズ",
+            "variationJa": "",
+            "id": "CureMuse",
+            "introducesHerselfAs": "爪弾くは女神の調べ！ キュアミューズ！"
+        },
+        {
+            "nameEn": "Cure Dream",
+            "variationEn": "",
+            "nameJa": "キュアドリーム",
+            "variationJa": "",
+            "id": "CureDream",
+            "introducesHerselfAs": "大いなる希望の力、キュアドリーム！"
+        },
+        {
+            "nameEn": "Cure Rouge",
+            "variationEn": "",
+            "nameJa": "キュアルージュ",
+            "variationJa": "",
+            "id": "CureRouge",
+            "introducesHerselfAs": "情熱の赤い炎、キュアルージュ！"
+        },
+        {
+            "nameEn": "Cure Lemonade",
+            "variationEn": "",
+            "nameJa": "キュアレモネード",
+            "variationJa": "",
+            "id": "CureLemonade",
+            "introducesHerselfAs": "はじけるレモンの香り、キュアレモネード！"
+        },
+        {
+            "nameEn": "Cure Mint",
+            "variationEn": "",
+            "nameJa": "キュアミント",
+            "variationJa": "",
+            "id": "CureMint",
+            "introducesHerselfAs": "安らぎの緑の大地、キュアミント！"
+        },
+        {
+            "nameEn": "Cure Aqua",
+            "variationEn": "",
+            "nameJa": "キュアアクア",
+            "variationJa": "",
+            "id": "CureAqua",
+            "introducesHerselfAs": "知性の青き泉、キュアアクア！"
+        },
+        {
+            "nameEn": "Milky Rose",
+            "variationEn": "",
+            "nameJa": "ミルキィローズ",
+            "variationJa": "",
+            "id": "MilkyRose",
+            "introducesHerselfAs": "青いバラは秘密のしるし！ ミルキィローズ！"
+        }
+    ],
+    "girls": [
+        {
+            "nameEn": "Mana Aida",
+            "nameJa": "相田 マナ",
+            "id": "Mana"
+        },
+        {
+            "nameEn": "Rikka Hishikawa",
+            "nameJa": "菱川 六花",
+            "id": "Rikka"
+        },
+        {
+            "nameEn": "Alice Yotsuba",
+            "nameJa": "四葉 ありす",
+            "id": "Alice"
+        },
+        {
+            "nameEn": "Makoto Kenzaki",
+            "nameJa": "剣崎 真琴",
+            "id": "Makoto"
+        },
+        {
+            "nameEn": "Aguri Madoka",
+            "nameJa": "円亜 久里",
+            "id": "Aguri"
+        },
+        {
+            "nameEn": "Nagisa Misumi",
+            "nameJa": "美墨 なぎさ",
+            "id": "Nagisa"
+        },
+        {
+            "nameEn": "Honoka Yukishiro",
+            "nameJa": "雪城 ほのか",
+            "id": "Honoka"
+        },
+        {
+            "nameEn": "Love Momozono",
+            "nameJa": "桃園 ラブ",
+            "id": "Love"
+        },
+        {
+            "nameEn": "Miki Aono",
+            "nameJa": "蒼乃 美希",
+            "id": "Miki"
+        },
+        {
+            "nameEn": "Inori Yamabuki",
+            "nameJa": "山吹 祈里",
+            "id": "Inori"
+        },
+        {
+            "nameEn": "Setsuna Higashi",
+            "nameJa": "東 せつな",
+            "id": "Setsuna"
+        },
+        {
+            "nameEn": "Haruka Haruno",
+            "nameJa": "春野 はるか",
+            "id": "Haruka"
+        },
+        {
+            "nameEn": "Minami Kaido",
+            "nameJa": "海藤 みなみ",
+            "id": "Minami"
+        },
+        {
+            "nameEn": "Kirara Amanogawa",
+            "nameJa": "天ノ川 きらら",
+            "id": "Kirara"
+        },
+        {
+            "nameEn": "Towa Akagi",
+            "nameJa": "紅城 トワ",
+            "id": "Towa"
+        },
+        {
+            "nameEn": "Megumi Aino",
+            "nameJa": "愛乃 めぐみ",
+            "id": "Megumi"
+        },
+        {
+            "nameEn": "Hime Shirayuki (Himelda Window, Cure Queen of the Blue Sky)",
+            "nameJa": "白雪 ひめ (ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)",
+            "id": "Hime"
+        },
+        {
+            "nameEn": "Yuko Omori",
+            "nameJa": "大森 ゆうこ",
+            "id": "Yuko"
+        },
+        {
+            "nameEn": "Iona Hikawa",
+            "nameJa": "氷川 いおな",
+            "id": "Iona"
+        },
+        {
+            "nameEn": "Tsubomi Hanasaki",
+            "nameJa": "花咲 つぼみ",
+            "id": "Tsubomi"
+        },
+        {
+            "nameEn": "Erika Kurumi",
+            "nameJa": "来海 えりか",
+            "id": "Erika"
+        },
+        {
+            "nameEn": "Itsuki Myodoin",
+            "nameJa": "明堂院 いつき",
+            "id": "Itsuki"
+        },
+        {
+            "nameEn": "Yuri Tsukikage",
+            "nameJa": "月影 ゆり",
+            "id": "Yuri"
+        },
+        {
+            "nameEn": "Hana Nono",
+            "nameJa": "野乃 はな",
+            "id": "Hana"
+        },
+        {
+            "nameEn": "Saaya Yakushiji",
+            "nameJa": "薬師寺 さあや",
+            "id": "Saaya"
+        },
+        {
+            "nameEn": "Homare Kagayaki",
+            "nameJa": "輝木 ほまれ",
+            "id": "Homare"
+        },
+        {
+            "nameEn": "Emiru Aisaki",
+            "nameJa": "愛崎 えみる",
+            "id": "Emiru"
+        },
+        {
+            "nameEn": "Ruru Amour",
+            "nameJa": "ルールー・アムール",
+            "id": "Ruru"
+        },
+        {
+            "nameEn": "Ichika Usami",
+            "nameJa": "宇佐美 いちか",
+            "id": "Ichika"
+        },
+        {
+            "nameEn": "Himari Arisugawa",
+            "nameJa": "有栖川 ひまり",
+            "id": "Himari"
+        },
+        {
+            "nameEn": "Aoi Tategami",
+            "nameJa": "立神 あおい",
+            "id": "Aoi"
+        },
+        {
+            "nameEn": "Yukari Kotozume",
+            "nameJa": "琴爪 ゆかり",
+            "id": "Yukari"
+        },
+        {
+            "nameEn": "Akira Kenjo",
+            "nameJa": "剣城 あきら",
+            "id": "Akira"
+        },
+        {
+            "nameEn": "Ciel Kirahoshi",
+            "nameJa": "キラ星 シエル",
+            "id": "Ciel"
+        },
+        {
+            "nameEn": "Pekorin",
+            "nameJa": "ペコリン",
+            "id": "Pekorin"
+        },
+        {
+            "nameEn": "Mirai Asahina",
+            "nameJa": "朝日奈 みらい",
+            "id": "Mirai"
+        },
+        {
+            "nameEn": "Liko Izayoi",
+            "nameJa": "十六夜 リコ",
+            "id": "Liko"
+        },
+        {
+            "nameEn": "Kotoha Hanami",
+            "nameJa": "花海 ことは",
+            "id": "Kotoha"
+        },
+        {
+            "nameEn": "Hikari Kujou",
+            "nameJa": "九条 ひかり",
+            "id": "Hikari"
+        },
+        {
+            "nameEn": "Ayumi Sakagami",
+            "nameJa": "坂上 あゆみ",
+            "id": "Ayumi"
+        },
+        {
+            "nameEn": "Miyuki Hoshizora",
+            "nameJa": "星空 みゆき",
+            "id": "Miyuki"
+        },
+        {
+            "nameEn": "Akane Hino",
+            "nameJa": "日野 あかね",
+            "id": "Akane"
+        },
+        {
+            "nameEn": "Yayoi Kise",
+            "nameJa": "黄瀬 やよい",
+            "id": "Yayoi"
+        },
+        {
+            "nameEn": "Nao Midorikawa",
+            "nameJa": "緑川 なお",
+            "id": "Nao"
+        },
+        {
+            "nameEn": "Reika Aoki",
+            "nameJa": "青木 れいか",
+            "id": "Reika"
+        },
+        {
+            "nameEn": "Saki Hyuga",
+            "nameJa": "日向 咲",
+            "id": "Saki"
+        },
+        {
+            "nameEn": "Mai Misho",
+            "nameJa": "美翔 舞",
+            "id": "Mai"
+        },
+        {
+            "nameEn": "Hibiki Hojo",
+            "nameJa": "北条 響",
+            "id": "Hibiki"
+        },
+        {
+            "nameEn": "Kanade Minamino",
+            "nameJa": "南野 奏",
+            "id": "Kanade"
+        },
+        {
+            "nameEn": "Ellen Kurokawa",
+            "nameJa": "黒川 エレン",
+            "id": "Ellen"
+        },
+        {
+            "nameEn": "Ako Shirabe",
+            "nameJa": "調辺 アコ",
+            "id": "Ako"
+        },
+        {
+            "nameEn": "Nozomi Yumehara",
+            "nameJa": "夢原 のぞみ",
+            "id": "Nozomi"
+        },
+        {
+            "nameEn": "Rin Natsuki",
+            "nameJa": "夏木 りん",
+            "id": "Rin"
+        },
+        {
+            "nameEn": "Urara Kasugano",
+            "nameJa": "春日野 うらら",
+            "id": "Urara"
+        },
+        {
+            "nameEn": "Komachi Akimoto",
+            "nameJa": "秋元 こまち",
+            "id": "Komachi"
+        },
+        {
+            "nameEn": "Karen Minazuki",
+            "nameJa": "水無月 かれん",
+            "id": "Karen"
+        },
+        {
+            "nameEn": "Kurumi Mimino",
+            "nameJa": "美々野 くるみ",
+            "id": "Kurumi"
+        }
+    ],
+    "purifications": [
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneSharuru"
+                }
+            ],
+            "purifiers": [
+                "CureHeart"
+            ],
+            "speech": [
+                "あなたに届け！マイ・スイート・ハート！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneRaquel"
+                }
+            ],
+            "purifiers": [
+                "CureDiamond"
+            ],
+            "speech": [
+                "煌めきなさい！トゥインクル・ダイヤモンド！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneLance"
+                }
+            ],
+            "purifiers": [
+                "CureRosetta"
+            ],
+            "speech": [
+                "カッチカチの！ロゼッタ・ウォール！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneDavi"
+                }
+            ],
+            "purifiers": [
+                "CureSword"
+            ],
+            "speech": [
+                "閃け！ホーリー・ソード！"
+            ]
+        },
+        {
+            "specialItems": [
+                "LoveKissRouge"
+            ],
+            "purifiers": [
+                "CureAce"
+            ],
+            "speech": [
+                "彩れ！ラブ・キッス・ルージュ！",
+                "ときめきなさい！エースショット！",
+                "ばきゅ〜ん！！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "MagicalLovelyHarp"
+                }
+            ],
+            "purifiers": [
+                "CureHeart",
+                "CureDiamond",
+                "CureRosetta",
+                "CureSword",
+                "CureAce"
+            ],
+            "speech": [
+                "(キュピラッパー！)",
+                "プリキュア！ロイヤル・ラブリー・ストレート・フラッシュ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "RainbowBracelets"
+            ],
+            "purifiers": [
+                "CureBlack",
+                "CureWhite"
+            ],
+            "speech": [
+                "希望の力よ！光の意思よ！",
+                "未来に向かって、突き進め！",
+                "プリキュア・レインボー・ストーム！！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureStickPeachRod"
+            ],
+            "purifiers": [
+                "CurePeach"
+            ],
+            "speech": [
+                "届け！愛のメロディ！",
+                "キュアスティック・ピーチロッド！",
+                "悪いの悪いの飛んでいけ！",
+                "プリキュア！ラブサンシャイン・フレッシュ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureStickBerrySword"
+            ],
+            "purifiers": [
+                "CureBerry"
+            ],
+            "speech": [
+                "響け！希望のリズム！",
+                "キュアスティック・ベリーソード！",
+                "悪いの悪いの飛んでいけ！",
+                "プリキュア！エスポワールシャワー・フレッシュ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureStickPineFlute"
+            ],
+            "purifiers": [
+                "CurePine"
+            ],
+            "speech": [
+                "癒せ！祈りのハーモニー！",
+                "キュアスティック・パインフルート！",
+                "悪いの悪いの飛んでいけ！",
+                "プリキュア！ヒーリングプレアー・フレッシュ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "PassionHarp"
+            ],
+            "purifiers": [
+                "CurePassion"
+            ],
+            "speech": [
+                "歌え！幸せのラプソディ、パッションハープ！",
+                "吹き荒れよ、幸せの嵐！",
+                "プリキュア！ハピネス・ハリケーン！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CloverBox"
+            ],
+            "purifiers": [
+                "CurePeach",
+                "CureBerry",
+                "CurePine",
+                "CurePassion"
+            ],
+            "speech": [
+                "クローバーボックスよ、私達に力を貸して！",
+                "プリキュア・フォーメーション！レディー・ゴー!",
+                "ハピネスリーフ、セット！",
+                "パイン！",
+                "プラスワン、プレアーリーフ！",
+                "ベリー！",
+                "プラスワン、エスポワールリーフ！",
+                "ピーチ！",
+                "プラスワン、ラブリーリーフ！",
+                "ラッキークローバー・グランドフィナーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyRose"
+                    ],
+                    "i": "CrystalPrincessRod"
+                }
+            ],
+            "purifiers": [
+                "CureFlora"
+            ],
+            "speech": [
+                "ローズ！",
+                "舞え、バラよ！",
+                "プリキュア！ ローズ・トルビヨン！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyLily"
+                    ],
+                    "i": "CrystalPrincessRod"
+                }
+            ],
+            "purifiers": [
+                "CureFlora"
+            ],
+            "speech": [
+                "リリィ！",
+                "舞え、ユリよ！",
+                "プリキュア！ リィス・トルビヨン！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeySakura"
+                    ],
+                    "i": "MusicPrincessPalace"
+                }
+            ],
+            "purifiers": [
+                "CureFlora"
+            ],
+            "speech": [
+                "サクラ！",
+                "舞え、サクラよ！",
+                "プリキュア！ サクラ・トルビュランス！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyIce"
+                    ],
+                    "i": "CrystalPrincessRod"
+                }
+            ],
+            "purifiers": [
+                "CureMermaid"
+            ],
+            "speech": [
+                "アイス！",
+                "高鳴れ、氷よ！",
+                "プリキュア！ フローズン・リップル！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyBubble"
+                    ],
+                    "i": "CrystalPrincessRod"
+                }
+            ],
+            "purifiers": [
+                "CureMermaid"
+            ],
+            "speech": [
+                "バブル！",
+                "高鳴れ、泡よ！",
+                "プリキュア！ バブル・リップル！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeySango"
+                    ],
+                    "i": "MusicPrincessPalace"
+                }
+            ],
+            "purifiers": [
+                "CureMermaid"
+            ],
+            "speech": [
+                "サンゴ！",
+                "高鳴れ、珊瑚よ！",
+                "プリキュア！ コーラル・メイルシュトロム！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyLuna"
+                    ],
+                    "i": "CrystalPrincessRod"
+                }
+            ],
+            "purifiers": [
+                "CureTwinkle"
+            ],
+            "speech": [
+                "ルナ！",
+                "キラキラ、月よ！",
+                "プリキュア！ フルムーン・ハミング！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyShootingStar"
+                    ],
+                    "i": "CrystalPrincessRod"
+                }
+            ],
+            "purifiers": [
+                "CureTwinkle"
+            ],
+            "speech": [
+                "シューティングスター！",
+                "キラキラ、流れ星よ！",
+                "プリキュア！ ミーティア・ハミング！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyGinga"
+                    ],
+                    "i": "MusicPrincessPalace"
+                }
+            ],
+            "purifiers": [
+                "CureTwinkle"
+            ],
+            "speech": [
+                "ギンガ！",
+                "シャランラ、銀河よ！",
+                "プリキュア！ ギャラクシー・コーラス！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyPhoenix"
+                    ],
+                    "i": "ScarletViolin"
+                }
+            ],
+            "purifiers": [
+                "CureScarlet_ModeElegant"
+            ],
+            "speech": [
+                "スカーレット・バイオリン！フェニックス！",
+                "羽ばたけ炎の翼！",
+                "プリキュア！ フェニックス・ブレイズ！",
+                "ごきげんよう。"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyScarlet"
+                    ],
+                    "i": "ScarletViolin"
+                }
+            ],
+            "purifiers": [
+                "CureScarlet"
+            ],
+            "speech": [
+                "たぎれ、炎よ！",
+                "プリキュア！ スカーレット・フレイム！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyHanabi"
+                    ],
+                    "i": "ScarletViolin"
+                }
+            ],
+            "purifiers": [
+                "CureScarlet"
+            ],
+            "speech": [
+                "ハナビ！",
+                "燃えよ、炎よ！",
+                "プリキュア！ スカーレット・イリュージョン！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeySun"
+                    ],
+                    "i": "MusicPrincessPalace"
+                }
+            ],
+            "purifiers": [
+                "CureScarlet"
+            ],
+            "speech": [
+                "サン！",
+                "燃えよ、炎よ！",
+                "プリキュア！ スカーレット・プロミネンス！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "RoyalDressUpKey"
+                    ],
+                    "i": "MusicPrincessPalace"
+                }
+            ],
+            "purifiers": [
+                "CureFlora_ModeElegantRoyal",
+                "CureMermaid_ModeElegantRoyal",
+                "CureTwinkle_ModeElegantRoyal",
+                "CureScarlet_ModeElegantRoyal"
+            ],
+            "speech": [
+                "はっ！",
+                "響け！遙か彼方へ！",
+                "プリキュア！ グラン・プランタン！",
+                "ブルーミング",
+                "ごきげんよう。"
+            ]
+        },
+        {
+            "specialItems": [
+                "LovePreBrace"
+            ],
+            "purifiers": [
+                "CureLovely"
+            ],
+            "speech": [
+                "愛の光を聖なる力に！",
+                "ラブプリブレス！",
+                "プリキュア！ピンキーラブ・シュート！！",
+                "愛よ、天に返れ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "LovePreBrace"
+            ],
+            "purifiers": [
+                "CurePrincess"
+            ],
+            "speech": [
+                "勇気の光を聖なる力へ！",
+                "ラブプリブレス！",
+                "プリキュア！ブルーハッピー・シュート！！",
+                "勇気よ、天に返れ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "TripleDanceHoneyBaton"
+            ],
+            "purifiers": [
+                "CureHoney"
+            ],
+            "speech": [
+                "命の光を聖なる力へ！",
+                "ハニーバトン！",
+                "プリキュア！スパークリングバトンアタック！！",
+                "イエイ！",
+                "命よ、天に返れ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "FortuneTambourine"
+            ],
+            "purifiers": [
+                "CureFortune"
+            ],
+            "speech": [
+                "星の光を聖なる力に！",
+                "フォーチュン・タンバリン！",
+                "プリキュア！スターライト・アセンション！！",
+                "星よ、天に返れ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "ShiningMakeDresser",
+                "InnocentHarmonyMic"
+            ],
+            "purifiers": [
+                "CureLovely_InnocentForm",
+                "CurePrincess_InnocentForm",
+                "CureHoney_InnocentForm",
+                "CureFortune_InnocentForm"
+            ],
+            "speech": [
+                "(集まれ、ハピネスな気持ち！)",
+                "(高まれ、イノセントな思い！)",
+                "輝け！シャイニング・メイク・ドレッサー！",
+                "カタチなき愛求め♪",
+                "確かなその優しさ♪",
+                "色褪せない希望♪",
+                "奏でよう未来へ♪",
+                "勇気のカケラがひとつ♪",
+                "まだ見つからない♪",
+                "だけどきっと♪",
+                "イノセント♪ イノセント♪",
+                "小さな勇気 愛の光り 星の瞬き 尊き命♪",
+                "心を重ねて 響き合うメロディ♪",
+                "プリキュア！ イノセントプリフィケーション！"
+            ]
+        },
+        {
+            "specialItems": [
+                "BlossomTakt"
+            ],
+            "purifiers": [
+                "CureBlossom"
+            ],
+            "speech": [
+                "集まれ、花のパワー！",
+                "ブロッサム・タクト！",
+                "花よ輝け！",
+                "プリキュア！ピンクフォルテウェイブ！！"
+            ]
+        },
+        {
+            "specialItems": [
+                "MarineTakt"
+            ],
+            "purifiers": [
+                "CureMarine"
+            ],
+            "speech": [
+                "集まれ、花のパワー！",
+                "マリン・タクト！",
+                "花よ煌めけ！",
+                "プリキュア！ブルーフォルテウェイブ！！"
+            ]
+        },
+        {
+            "specialItems": [
+                "ShinyTambourine"
+            ],
+            "purifiers": [
+                "CureSunshine"
+            ],
+            "speech": [
+                "集まれ、花のパワー！",
+                "シャイニー・タンバリン！",
+                "花よ、舞い踊れ！",
+                "プリキュア！ゴールドフォルテバースト！！"
+            ]
+        },
+        {
+            "specialItems": [
+                "MoonTakt"
+            ],
+            "purifiers": [
+                "CureMoonlight"
+            ],
+            "speech": [
+                "集まれ、花のパワー！",
+                "ムーン・タクト！",
+                "花よ輝け！",
+                "プリキュア！シルバーフォルテウェイブ！！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "SuperPreCureSeed"
+                    ],
+                    "i": "HeartCatchMirage"
+                }
+            ],
+            "purifiers": [
+                "CureBlossom",
+                "CureMarine",
+                "CureSunshine",
+                "CureMoonlight"
+            ],
+            "speech": [
+                "花よ、咲き誇れ！",
+                "プリキュア！ハートキャッチ・オーケストラ！！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalPink"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "purifiers": [
+                "CureYell"
+            ],
+            "speech": [
+                "フレフレ！",
+                "ハート・フォー・ユー！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalBlue"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "purifiers": [
+                "CureAnge"
+            ],
+            "speech": [
+                "フレフレ！",
+                "ハート・フェザー！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalYellow"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "purifiers": [
+                "CureEtoile"
+            ],
+            "speech": [
+                "フレフレ！",
+                "ハート・スター！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalOrange"
+                    ],
+                    "i": "MelodySword"
+                }
+            ],
+            "purifiers": [
+                "CureEtoile"
+            ],
+            "speech": [
+                "スタースラッシュ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalRed"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "purifiers": [
+                "CureMacherie"
+            ],
+            "speech": [
+                "Are you ready?",
+                "フレフレ！ハート・ソング！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalPurple"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "purifiers": [
+                "CureAmour"
+            ],
+            "speech": [
+                "行きます！",
+                "フレフレ！ハート・ダンス！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalRose"
+                    ],
+                    "i": "MelodySword"
+                }
+            ],
+            "purifiers": [
+                "CureYell"
+            ],
+            "speech": [
+                "フラワーシュート!"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalNavy"
+                    ],
+                    "i": "MelodySword"
+                }
+            ],
+            "purifiers": [
+                "CureAnge"
+            ],
+            "speech": [
+                "フェザーブラスト!"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalRouge"
+                    ],
+                    "i": "TwinLoveGuitar"
+                }
+            ],
+            "purifiers": [
+                "CureMacherie"
+            ],
+            "speech": [
+                "マシェリポップン!"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalViolet"
+                    ],
+                    "i": "TwinLoveGuitar"
+                }
+            ],
+            "purifiers": [
+                "CureAmour"
+            ],
+            "speech": [
+                "アムールロックンロール!"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalRose"
+                    ],
+                    "i": "MelodySword"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalNavy"
+                    ],
+                    "i": "MelodySword"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalOrange"
+                    ],
+                    "i": "MelodySword"
+                }
+            ],
+            "purifiers": [
+                "CureYell",
+                "CureAnge",
+                "CureEtoile"
+            ],
+            "speech": [
+                "ミライクリスタル！",
+                "エールタクト！",
+                "アンジュハープ！",
+                "エトワールフルート！",
+                "心のトゲトゲ、飛んでいけ〜！",
+                "プリキュア・トリニティコンサート！",
+                "HUGっとプリキュア！エール・フォー・ユー！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalRouge"
+                    ],
+                    "i": "TwinLoveGuitar"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalViolet"
+                    ],
+                    "i": "TwinLoveGuitar"
+                }
+            ],
+            "purifiers": [
+                "CureMacherie",
+                "CureAmour"
+            ],
+            "speech": [
+                "ツインラブギター！ミライクリスタル！",
+                "Are you ready?",
+                "行くのです！",
+                "届け！私たちの、愛の歌！",
+                "心のトゲトゲ！",
+                "ズッキュン打ち抜く！",
+                "ツインラブ・ロックビート！",
+                "愛してる！",
+                "Thank you!"
+            ]
+        },
+        {
+            "specialItems": [
+                "CandyRod"
+            ],
+            "purifiers": [
+                "CureWhip"
+            ],
+            "speech": [
+                "キラキラキラルン！",
+                "ホイップ・デコレーション！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CandyRod"
+            ],
+            "purifiers": [
+                "CureCustard"
+            ],
+            "speech": [
+                "キラキラキラルン！",
+                "カスタード・イリュージョン！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CandyRod"
+            ],
+            "purifiers": [
+                "CureGelato"
+            ],
+            "speech": [
+                "キラキラキラルン！",
+                "ジェラート・シェイク！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CandyRod"
+            ],
+            "purifiers": [
+                "CureMacaron"
+            ],
+            "speech": [
+                "キラキラキラルン！",
+                "マカロン・ジュリエンヌ！",
+                "にゃーお♥"
+            ]
+        },
+        {
+            "specialItems": [
+                "CandyRod"
+            ],
+            "purifiers": [
+                "CureChocolat"
+            ],
+            "speech": [
+                "キラキラキラルン！",
+                "ショコラ・アロマーゼ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "RainbowRibbon"
+            ],
+            "purifiers": [
+                "CureParfait"
+            ],
+            "speech": [
+                "レインボーリボン！",
+                "行くよ！アン・ドゥ・トレビアン！",
+                "キラクル・レインボー！",
+                "ボナペティ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CandyRod"
+            ],
+            "purifiers": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat"
+            ],
+            "speech": [
+                "キャンディーロッド！",
+                "キラキラキラル・フルチャージ！",
+                "スイー・ツー・ワンダフル・アラモード！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CrystalAnimalRabbit"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalSquirrel"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalLion"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalCat"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalDog"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalPegasus"
+                    ],
+                    "i": "KirakiraruCreamer"
+                }
+            ],
+            "purifiers": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat",
+                "CureParfait"
+            ],
+            "speech": [
+                "キラキラルクリーマー！",
+                "キラッと輝け！クリスタルアニマル！",
+                "ぴょーん！",
+                "くるるっ！",
+                "がぁおー！",
+                "にゃーお！",
+                "わん！",
+                "ぱたた！",
+                "プリキュア・アニマルゴーランド！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "SweetsCastle"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalRabbit"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalSquirrel"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalLion"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalCat"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalDog"
+                    ],
+                    "i": "KirakiraruCreamer"
+                },
+                {
+                    "a": [
+                        "CrystalAnimalPegasus"
+                    ],
+                    "i": "KirakiraruCreamer"
+                }
+            ],
+            "purifiers": [
+                "CureWhip_ALaModeStyle",
+                "CureCustard_ALaModeStyle",
+                "CureGelato_ALaModeStyle",
+                "CureMacaron_ALaModeStyle",
+                "CureChocolat_ALaModeStyle",
+                "CureParfait_ALaModeStyle"
+            ],
+            "speech": [
+                "キラッと輝け！",
+                "クリスタルアニマル！",
+                "ぴょーん！",
+                "くるるっ！",
+                "がぁおー！",
+                "にゃーお！",
+                "わん！",
+                "ぱたた！",
+                "プリキュア・ファンタスティックアニマーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneDia"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneDia"
+                    ],
+                    "i": "LinkleStick"
+                }
+            ],
+            "purifiers": [
+                "CureMiracle",
+                "CureMagical"
+            ],
+            "speech": [
+                "ダイヤ！永遠の輝きを私達の手に！",
+                "フルフルリンクル！",
+                "プリキュア！ダイヤモンド・エターナル！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneRuby"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneRuby"
+                    ],
+                    "i": "LinkleStick"
+                }
+            ],
+            "purifiers": [
+                "CureMiracle_Ruby",
+                "CureMagical_Ruby"
+            ],
+            "speech": [
+                "リンクルステッキ！",
+                "(モッフー！)",
+                "ルビー！紅の情熱よ私達の手に！",
+                "フルフルリンクル！",
+                "プリキュア！ルビー・パッショナーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneSapphire"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneSapphire"
+                    ],
+                    "i": "LinkleStick"
+                }
+            ],
+            "purifiers": [
+                "CureMiracle_Sapphire",
+                "CureMagical_Sapphire"
+            ],
+            "speech": [
+                "リンクルステッキ！",
+                "(モッフー！)",
+                "サファイア！青き知性よ私達の手に！",
+                "フルフルリンクル！",
+                "プリキュア！サファイア・スマーティッシュ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneTopaz"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneTopaz"
+                    ],
+                    "i": "LinkleStick"
+                }
+            ],
+            "purifiers": [
+                "CureMiracle_Topaz",
+                "CureMagical_Topaz"
+            ],
+            "speech": [
+                "リンクルステッキ！",
+                "(モォッフー！モッフッ！)",
+                "トパーズ！金色の希望よ私達の手に！",
+                "フルフルリンクル！",
+                "プリキュア！トパーズ・エスペランサ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneEmerald"
+                    ],
+                    "i": "FlowerEchoWand"
+                }
+            ],
+            "purifiers": [
+                "CureFelice"
+            ],
+            "speech": [
+                "フラワーエコーワンド！",
+                "エメラルド！",
+                "キュアー・アップ！",
+                "（キュアー・アップ！キュアー・アップ！キュアー・アップ！）",
+                "プリキュア！エメラルド・リンカネーション！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite",
+                        {
+                            "a": [
+                                "LinkleStoneAlexandrite"
+                            ],
+                            "i": "Mofurun"
+                        }
+                    ],
+                    "i": "RainbowCarriage"
+                },
+                "PreciousBrace"
+            ],
+            "purifiers": [
+                "CureMiracle_OverTheRainbow",
+                "CureMagical_OverTheRainbow",
+                "CureFelice_OverTheRainbow"
+            ],
+            "speech": [
+                "（レインボー・キャリッジ！ モフッ！　モォッフー！！）",
+                "巡り会う奇跡よ！",
+                "繋がる魔法よ！",
+                "育まれし幸福（しあわせ）よ！",
+                "今私たちの手に！",
+                "プレシャスブレス！",
+                "フル・フル・フルフルリンクル！",
+                "プリキュア！エクストリーム・レインボー！",
+                "キュアップ・ラパパ！　虹の彼方に！"
+            ]
+        },
+        {
+            "specialItems": [
+                "HeartielBaton"
+            ],
+            "purifiers": [
+                "ShinyLuminous"
+            ],
+            "speech": [
+                "光の意志よ！私に勇気を！希望と力を！！",
+                "ルミナス・ハーティエル・アンクション！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "purifiers": [
+                "CureHappy"
+            ],
+            "speech": [
+                "プリキュア！ハッピー・シャワー！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "purifiers": [
+                "CureSunny"
+            ],
+            "speech": [
+                "プリキュア！サニー・ファイヤー！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "purifiers": [
+                "CurePeace"
+            ],
+            "speech": [
+                "プリキュア！ピース・サンダー！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "purifiers": [
+                "CureMarch"
+            ],
+            "speech": [
+                "プリキュア！マーチ・シュート！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "purifiers": [
+                "CureBeauty"
+            ],
+            "speech": [
+                "プリキュア！ビューティー・ブリザード！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "RoyalClock"
+                }
+            ],
+            "purifiers": [
+                "PrincessHappy",
+                "PrincessSunny",
+                "PrincessPeace",
+                "PrincessMarch",
+                "PrincessBeauty"
+            ],
+            "speech": [
+                "開け、ロイヤルクロック！",
+                "(みんなの力を1つにするクル！)",
+                "届け、希望の光！",
+                "はばたけ！光り輝く未来へ！",
+                "プリキュア！ロイヤル・レインボー・バースト！",
+                "輝け！ハッピースマイル！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Miry"
+                    ],
+                    "i": "MiracleBelltier"
+                }
+            ],
+            "purifiers": [
+                "CureMelody"
+            ],
+            "speech": [
+                "(ミミ～！)",
+                "奏でましょう、奇跡のメロディー！ミラクル・ベルティエ！",
+                "おいで、ミリー！",
+                "(ミミ～！)",
+                "翔けめぐれ、トーンのリング！",
+                "プリキュア！ミュージックロンド！",
+                "三拍子！１、２、３",
+                "フィナーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Fary"
+                    ],
+                    "i": "FantasticBelltier"
+                }
+            ],
+            "purifiers": [
+                "CureRhythm"
+            ],
+            "speech": [
+                "(ファファ～！)",
+                "刻みましょう、大いなるリズム！ファンタスティック・ベルティエ！",
+                "おいで、ファリー！",
+                "(ファファ～！)",
+                "翔けめぐれ、トーンのリング！",
+                "プリキュア！ミュージックロンド！",
+                "三拍子！１、２、３",
+                "フィナーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Sory"
+                    ],
+                    "i": "LoveGuitarRod"
+                }
+            ],
+            "purifiers": [
+                "CureBeat"
+            ],
+            "speech": [
+                "(ソソッ)",
+                "弾き鳴らせ、愛の魂！ラブギターロッド！",
+                "おいで、ソリー！",
+                "(ソソッ)",
+                "チェンジ！ソウルロッド！",
+                "翔けめぐれ、トーンのリング！",
+                "プリキュア！ハートフル・ビート・ロック！",
+                "三拍子！１、２、３",
+                "フィナーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Tiry"
+                    ],
+                    "i": "CureModules"
+                }
+            ],
+            "purifiers": [
+                "CureMuse"
+            ],
+            "speech": [
+                "おいで、シリー！",
+                "(シシ～)",
+                "「シ」の音符の、シャイニングメロディ！",
+                "プリキュア！スパーリング・シャワー！！",
+                "三拍子！１、２、３",
+                "フィナーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "HealingChest"
+            ],
+            "purifiers": [
+                "CureMelody",
+                "CureRhythm",
+                "CureBeat",
+                "CureMuse"
+            ],
+            "speech": [
+                "いでよ、すべての音の源よ！",
+                "届けましょう、希望のシンフォニー！",
+                "プリキュア！スイートセッションアンサンブル！",
+                "クレッシェンド！！",
+                "フィナーレ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "purifiers": [
+                "CureDream"
+            ],
+            "speech": [
+                "夢見る乙女の底力、受けてみなさい！",
+                "プリキュア！ドリーム・アタック！"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "purifiers": [
+                "CureRouge"
+            ],
+            "speech": [
+                "純情乙女の炎の力、受けてみなさい！",
+                "プリキュア！ルージュ・ファイヤー！"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "purifiers": [
+                "CureLemonade"
+            ],
+            "speech": [
+                "輝く乙女のはじける力、受けてみなさい！",
+                "プリキュア！レモネード・フラッシュ！"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "purifiers": [
+                "CureMint"
+            ],
+            "speech": [
+                "大地を揺るがす乙女の怒り、受けてみなさい！",
+                "プリキュア！ミント・プロテクション！"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "purifiers": [
+                "CureAqua"
+            ],
+            "speech": [
+                "岩をも砕く乙女の激流、受けてみなさい！",
+                "プリキュア！アクア・ストリーム！"
+            ]
+        },
+        {
+            "specialItems": [
+                "DreamTorch"
+            ],
+            "purifiers": [
+                "CureDream"
+            ],
+            "speech": [
+                "夢見る乙女の底力、受けてみなさい！",
+                "プリキュア！クリスタル・シュート！"
+            ]
+        },
+        {
+            "specialItems": [
+                "RougeTact"
+            ],
+            "purifiers": [
+                "CureRouge"
+            ],
+            "speech": [
+                "純情乙女の炎の力、受けてみなさい！",
+                "プリキュア！ルージュ・バーニング！"
+            ]
+        },
+        {
+            "specialItems": [
+                "LemonadeCastanet"
+            ],
+            "purifiers": [
+                "CureLemonade"
+            ],
+            "speech": [
+                "輝く乙女のはじける力、受けてみなさい！",
+                "プリキュア！レモネード・シャイニング！"
+            ]
+        },
+        {
+            "specialItems": [
+                "MintLeaf"
+            ],
+            "purifiers": [
+                "CureMint"
+            ],
+            "speech": [
+                "大地を揺るがす乙女の怒り、受けてみなさい！",
+                "プリキュア！ミント・シールド！"
+            ]
+        },
+        {
+            "specialItems": [
+                "AquaRibbon"
+            ],
+            "purifiers": [
+                "CureAqua"
+            ],
+            "speech": [
+                "岩をも砕く乙女の激流、受けてみなさい！",
+                "プリキュア！アクア・トルネード！"
+            ]
+        },
+        {
+            "specialItems": [
+                "DreamTorch",
+                "RougeTact",
+                "LemonadeCastanet",
+                "MintLeaf",
+                "AquaRibbon"
+            ],
+            "purifiers": [
+                "CureDream",
+                "CureRouge",
+                "CureLemonade",
+                "CureMint",
+                "CureAqua"
+            ],
+            "speech": [
+                "夢と希望の力とともに！",
+                "5つの光よ！",
+                "今ここに！",
+                "プリキュア！ファイブ・エクスプロージョン！"
+            ]
+        },
+        {
+            "specialItems": [
+                "MilkyPalette"
+            ],
+            "purifiers": [
+                "MilkyRose"
+            ],
+            "speech": [
+                "邪悪な力を包み込む",
+                "バラの吹雪を咲かせましょう！",
+                "ミルキィローズ・ブリザード！"
+            ]
+        },
+        {
+            "specialItems": [
+                "MilkyMirror"
+            ],
+            "purifiers": [
+                "MilkyRose"
+            ],
+            "speech": [
+                "邪悪な力を包み込む",
+                "煌くバラを咲かせましょう！",
+                "ミルキィローズ・メタル・ブリザード！"
+            ]
+        },
+        {
+            "specialItems": [
+                "CrystalFleuret",
+                "FireFleuret",
+                "ShiningFleuret",
+                "ProtectFleuret",
+                "TornadoFleuret"
+            ],
+            "purifiers": [
+                "CureDream",
+                "CureRouge",
+                "CureLemonade",
+                "CureMint",
+                "CureAqua"
+            ],
+            "speech": [
+                "クリスタルフルーレ！希望の光！",
+                "ファイヤーフルーレ！情熱の光！",
+                "プロテクトフルーレ！安らぎの光！",
+                "トルネードフルーレ！知性の光！",
+                "5つの光に！",
+                "勇気をのせて！",
+                "プリキュア！レインボー・ローズ・エクスプロージョン！",
+                "行け！"
+            ]
+        }
+    ],
+    "transformations": [
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneSharuru"
+                }
+            ],
+            "transformees": [
+                "CureHeart"
+            ],
+            "speech": [
+                "(シャールルーン！)",
+                "プリキュア！ラブリンク！",
+                "(L! O! V! E!)",
+                "みなぎる愛！ キュアハート！",
+                "愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる！"
+            ],
+            "transformers": [
+                "Mana"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneRaquel"
+                }
+            ],
+            "transformees": [
+                "CureDiamond"
+            ],
+            "speech": [
+                "(ラケル！)",
+                "プリキュア！ラブリンク！",
+                "(L! O! V! E!)",
+                "英知の光！ キュアダイヤモンド！",
+                "人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる！"
+            ],
+            "transformers": [
+                "Rikka"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneLance"
+                }
+            ],
+            "transformees": [
+                "CureRosetta"
+            ],
+            "speech": [
+                "(ラーンスー！)",
+                "プリキュア！ラブリンク！",
+                "(L! O! V! E!)",
+                "ひだまりポカポカ、キュアロゼッタ！",
+                "世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"
+            ],
+            "transformers": [
+                "Alice"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneDavi"
+                }
+            ],
+            "transformees": [
+                "CureSword"
+            ],
+            "speech": [
+                "(ダビィー！)",
+                "プリキュア！ラブリンク！",
+                "(L! O! V! E!)",
+                "勇気の刃！ キュアソード！",
+                "このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる！"
+            ],
+            "transformers": [
+                "Makoto"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LoveEyesPalette"
+                }
+            ],
+            "transformees": [
+                "CureAce"
+            ],
+            "speech": [
+                "プリキュアドレスアップ！",
+                "(キュピラッパー！)",
+                "愛の切り札！ キュアエース！",
+                "美しさは正義の証し！",
+                "ウインク一つで、あなたのハートを射抜いて差し上げますわ！"
+            ],
+            "transformers": [
+                "Aguri"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneSharuru"
+                },
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneRaquel"
+                },
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneLance"
+                },
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneDavi"
+                }
+            ],
+            "transformees": [
+                "CureHeart",
+                "CureDiamond",
+                "CureRosetta",
+                "CureSword"
+            ],
+            "speech": [
+                "(シャールルーン！)",
+                "プリキュア！ラブリンク！",
+                "(L! O! V! E!)",
+                "みなぎる愛！ キュアハート！",
+                "英知の光！ キュアダイヤモンド！",
+                "ひだまりポカポカ、キュアロゼッタ！",
+                "勇気の刃！ キュアソード！",
+                "響け愛の鼓動！ドキドキプリキュア！"
+            ],
+            "transformers": [
+                "Mana",
+                "Rikka",
+                "Alice",
+                "Makoto"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneSharuru"
+                },
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneRaquel"
+                },
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneLance"
+                },
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LovelyCommuneDavi"
+                },
+                {
+                    "a": [
+                        "CureLoveads"
+                    ],
+                    "i": "LoveEyesPalette"
+                }
+            ],
+            "transformees": [
+                "CureHeart",
+                "CureDiamond",
+                "CureRosetta",
+                "CureSword",
+                "CureAce"
+            ],
+            "speech": [
+                "(シャールルーン！)",
+                "プリキュア！ラブリンク！",
+                "(L! O! V! E!)",
+                "プリキュアドレスアップ！",
+                "(キュピラッパー！)",
+                "みなぎる愛！ キュアハート！",
+                "英知の光！ キュアダイヤモンド！",
+                "ひだまりポカポカ、キュアロゼッタ！",
+                "勇気の刃！ キュアソード！",
+                "愛の切り札！ キュアエース！",
+                "響け愛の鼓動！ドキドキプリキュア！"
+            ],
+            "transformers": [
+                "Mana",
+                "Rikka",
+                "Alice",
+                "Makoto",
+                "Aguri"
+            ]
+        },
+        {
+            "specialItems": [
+                "CardCommuneMepple",
+                "CardCommuneMipple"
+            ],
+            "transformees": [
+                "CureBlack",
+                "CureWhite"
+            ],
+            "speech": [
+                "デュアル・オーロラ・ウェイブ！！",
+                "光の使者、キュアブラック！",
+                "光の使者、キュアホワイト！",
+                "ふたりはプリキュア！",
+                "闇の力のしもべ達よ！",
+                "とっととお家に帰りなさい！"
+            ],
+            "transformers": [
+                "Nagisa",
+                "Honoka"
+            ]
+        },
+        {
+            "specialItems": [
+                "Linkrun"
+            ],
+            "transformees": [
+                "CurePeach"
+            ],
+            "speech": [
+                "チェインジ！プリキュア・ビートアップ！",
+                "ピンクのハートは愛ある印！",
+                "もぎたてフレッシュ、キュアピーチ！"
+            ],
+            "transformers": [
+                "Love"
+            ]
+        },
+        {
+            "specialItems": [
+                "Linkrun"
+            ],
+            "transformees": [
+                "CureBerry"
+            ],
+            "speech": [
+                "チェインジ！プリキュア・ビートアップ！",
+                "ブルーのハートは希望の印！",
+                "つみたてフレッシュ、キュアベリー！"
+            ],
+            "transformers": [
+                "Miki"
+            ]
+        },
+        {
+            "specialItems": [
+                "Linkrun"
+            ],
+            "transformees": [
+                "CurePine"
+            ],
+            "speech": [
+                "チェインジ！プリキュア・ビートアップ！",
+                "イエローハートは祈りの印！",
+                "とれたてフレッシュ、キュアパイン！"
+            ],
+            "transformers": [
+                "Inori"
+            ]
+        },
+        {
+            "specialItems": [
+                "Linkrun"
+            ],
+            "transformees": [
+                "CurePassion"
+            ],
+            "speech": [
+                "チェインジ！プリキュア・ビートアップ！",
+                "真っ赤なハートは幸せの証！",
+                "うれたてフレッシュ、キュアパッション！"
+            ],
+            "transformers": [
+                "Setsuna"
+            ]
+        },
+        {
+            "specialItems": [
+                "Linkrun"
+            ],
+            "transformees": [
+                "CurePeach",
+                "CureBerry",
+                "CurePine",
+                "CurePassion"
+            ],
+            "speech": [
+                "チェインジ！プリキュア・ビートアップ！",
+                "ピンクのハートは愛ある印！",
+                "もぎたてフレッシュ、キュアピーチ！",
+                "ブルーのハートは希望の印！",
+                "つみたてフレッシュ、キュアベリー！",
+                "イエローハートは祈りの印！",
+                "とれたてフレッシュ、キュアパイン！",
+                "真っ赤なハートは幸せの証！",
+                "うれたてフレッシュ、キュアパッション！",
+                "レッツ・プリキュア！"
+            ],
+            "transformers": [
+                "Love",
+                "Miki",
+                "Inori",
+                "Setsuna"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyFlora"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureFlora"
+            ],
+            "speech": [
+                "プリキュア！プリンセスエンゲージ！",
+                "咲き誇る、花のプリンセス！キュアフローラ！",
+                "冷たい檻に閉ざされた夢、返していただきますわ！",
+                "お覚悟はよろしくて？"
+            ],
+            "transformers": [
+                "Haruka"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyMermaid"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureMermaid"
+            ],
+            "speech": [
+                "プリキュア！プリンセスエンゲージ！",
+                "澄み渡る、海のプリンセス！キュアマーメイド！",
+                "冷たい檻に閉ざされた夢、返していただきますわ！",
+                "お覚悟はよろしくて？"
+            ],
+            "transformers": [
+                "Minami"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyTwinkle"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureTwinkle"
+            ],
+            "speech": [
+                "プリキュア！プリンセスエンゲージ！",
+                "きらめく星のプリンセス！キュアトゥインクル！",
+                "冷たい檻に閉ざされた夢、返していただきますわ！",
+                "お覚悟はよろしくて？"
+            ],
+            "transformers": [
+                "Kirara"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyScarlet"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureScarlet"
+            ],
+            "speech": [
+                "プリキュア！プリンセスエンゲージ！",
+                "深紅の炎のプリンセス！キュアスカーレット！",
+                "冷たい檻に閉ざされた夢、返していただきますわ。",
+                "お覚悟を決めなさい！"
+            ],
+            "transformers": [
+                "Towa"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyFlora"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureFlora_ModeElegant"
+            ],
+            "speech": [
+                "エクスチェンジ！モードエレガント！"
+            ],
+            "transformers": [
+                "CureFlora"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyMermaid"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureMermaid_ModeElegant"
+            ],
+            "speech": [
+                "エクスチェンジ！モードエレガント！"
+            ],
+            "transformers": [
+                "CureMermaid"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyTwinkle"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureTwinkle_ModeElegant"
+            ],
+            "speech": [
+                "エクスチェンジ！モードエレガント！"
+            ],
+            "transformers": [
+                "CureTwinkle"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyPhoenix"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureScarlet_ModeElegant"
+            ],
+            "speech": [
+                "エクスチェンジ！モードエレガント！"
+            ],
+            "transformers": [
+                "CureScarlet"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyFlora"
+                    ],
+                    "i": "PrincessPerfume"
+                },
+                {
+                    "a": [
+                        "DressUpKeyMermaid"
+                    ],
+                    "i": "PrincessPerfume"
+                },
+                {
+                    "a": [
+                        "DressUpKeyTwinkle"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureFlora",
+                "CureMermaid",
+                "CureTwinkle"
+            ],
+            "speech": [
+                "プリキュア！プリンセスエンゲージ！",
+                "咲き誇る、花のプリンセス！キュアフローラ！",
+                "澄み渡る、海のプリンセス！キュアマーメイド！",
+                "きらめく星のプリンセス！キュアトゥインクル！",
+                "つよく、やさしく、美しく！",
+                "Go! プリンセスプリキュア！"
+            ],
+            "transformers": [
+                "Haruka",
+                "Minami",
+                "Kirara"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DressUpKeyFlora"
+                    ],
+                    "i": "PrincessPerfume"
+                },
+                {
+                    "a": [
+                        "DressUpKeyMermaid"
+                    ],
+                    "i": "PrincessPerfume"
+                },
+                {
+                    "a": [
+                        "DressUpKeyTwinkle"
+                    ],
+                    "i": "PrincessPerfume"
+                },
+                {
+                    "a": [
+                        "DressUpKeyScarlet"
+                    ],
+                    "i": "PrincessPerfume"
+                }
+            ],
+            "transformees": [
+                "CureFlora",
+                "CureMermaid",
+                "CureTwinkle",
+                "CureScarlet"
+            ],
+            "speech": [
+                "プリキュア！プリンセスエンゲージ！",
+                "咲き誇る、花のプリンセス！キュアフローラ！",
+                "澄み渡る、海のプリンセス！キュアマーメイド！",
+                "きらめく星のプリンセス！キュアトゥインクル！",
+                "深紅の炎のプリンセス！キュアスカーレット！",
+                "つよく、やさしく、美しく！",
+                "Go! プリンセスプリキュア！"
+            ],
+            "transformers": [
+                "Haruka",
+                "Minami",
+                "Kirara",
+                "Towa"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "RoyalDressUpKey"
+                    ],
+                    "i": "MusicPrincessPalace"
+                }
+            ],
+            "transformees": [
+                "CureFlora_ModeElegantRoyal",
+                "CureMermaid_ModeElegantRoyal",
+                "CureTwinkle_ModeElegantRoyal",
+                "CureScarlet_ModeElegantRoyal"
+            ],
+            "speech": [
+                "モードエレガント・ロイヤル！",
+                "ドレスアップ・ロイヤル！"
+            ],
+            "transformers": [
+                "CureFlora",
+                "CureMermaid",
+                "CureTwinkle",
+                "CureScarlet"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardLovely"
+                    ],
+                    "i": "PreChanMirror"
+                }
+            ],
+            "transformees": [
+                "CureLovely"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！くるりんミラーチェーンジ！",
+                "世界に広がる、ビッグな愛！ キュアラブリー！"
+            ],
+            "transformers": [
+                "Megumi"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardPrincess"
+                    ],
+                    "i": "PreChanMirror"
+                }
+            ],
+            "transformees": [
+                "CurePrincess"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！くるりんミラーチェンジ！",
+                "天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！"
+            ],
+            "transformers": [
+                "Hime"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardHoney"
+                    ],
+                    "i": "PreChanMirror"
+                }
+            ],
+            "transformees": [
+                "CureHoney"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！くるりんミラーチェーンジ！",
+                "大地に実る、命の光！ キュアハニー！"
+            ],
+            "transformers": [
+                "Yuko"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardFortune"
+                    ],
+                    "i": "FortunePiano"
+                }
+            ],
+            "transformees": [
+                "CureFortune"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！きらりんスターシンフォニー！",
+                "夜空に煌めく、希望の星！ キュアフォーチュン！"
+            ],
+            "transformers": [
+                "Iona"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardLovely"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardPrincess"
+                    ],
+                    "i": "PreChanMirror"
+                }
+            ],
+            "transformees": [
+                "CureLovely",
+                "CurePrincess"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！くるりんミラーチェーンジ！",
+                "世界に広がる、ビッグな愛！ キュアラブリー！",
+                "天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！",
+                "ハピネス注入！幸せチャージ！",
+                "ハピネスチャージプリキュア！"
+            ],
+            "transformers": [
+                "Megumi",
+                "Hime"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardLovely"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardPrincess"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardHoney"
+                    ],
+                    "i": "PreChanMirror"
+                }
+            ],
+            "transformees": [
+                "CureLovely",
+                "CurePrincess",
+                "CureHoney"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！くるりんミラーチェーンジ！",
+                "世界に広がる、ビッグな愛！ キュアラブリー！",
+                "天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！",
+                "大地に実る、命の光！ キュアハニー！",
+                "ハピネス注入！幸せチャージ！",
+                "ハピネスチャージプリキュア！"
+            ],
+            "transformers": [
+                "Megumi",
+                "Hime",
+                "Yuko"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardLovely"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardPrincess"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardHoney"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardFortune"
+                    ],
+                    "i": "FortunePiano"
+                }
+            ],
+            "transformees": [
+                "CureLovely",
+                "CurePrincess",
+                "CureHoney",
+                "CureFortune"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！くるりんミラーチェンジ！",
+                "プリキュア！きらりんスターシンフォニー！",
+                "世界に広がる、ビッグな愛！ キュアラブリー！",
+                "天空に舞う、蒼き風！ (ヒュッ！) キュアプリンセス！",
+                "大地に実る、命の光！ キュアハニー！",
+                "夜空に煌めく、希望の星！ キュアフォーチュン！",
+                "ハピネス注入！幸せチャージ！",
+                "ハピネスチャージプリキュア！"
+            ],
+            "transformers": [
+                "Megumi",
+                "Hime",
+                "Yuko",
+                "Iona"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCardLovelyInnocentForm"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardPrincessInnocentForm"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardHoneyInnocentForm"
+                    ],
+                    "i": "PreChanMirror"
+                },
+                {
+                    "a": [
+                        "PreCardFortuneInnocentForm"
+                    ],
+                    "i": "FortunePiano"
+                }
+            ],
+            "transformees": [
+                "CureLovely_InnocentForm",
+                "CurePrincess_InnocentForm",
+                "CureHoney_InnocentForm",
+                "CureFortune_InnocentForm"
+            ],
+            "speech": [
+                "(かわルンルン！)",
+                "プリキュア！くるりんミラーチェンジ！",
+                "プリキュア！きらりんスターシンフォニー！",
+                "ハピネスチャージプリキュア！イノセントフォーム！"
+            ],
+            "transformers": [
+                "CureLovely",
+                "CurePrincess",
+                "CureHoney",
+                "CureFortune"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "HeartPerfume"
+                }
+            ],
+            "transformees": [
+                "CureBlossom"
+            ],
+            "speech": [
+                "(プリキュアの種、いくですぅ！)",
+                "プリキュア！オープンマイハート！",
+                "大地に咲く一輪の花！ キュアブロッサム！"
+            ],
+            "transformers": [
+                "Tsubomi"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "HeartPerfume"
+                }
+            ],
+            "transformees": [
+                "CureMarine"
+            ],
+            "speech": [
+                "(プリキュアの種、いくですぅ！)",
+                "プリキュア！オープンマイハート！",
+                "海風に揺れる一輪の花！ キュアマリン！"
+            ],
+            "transformers": [
+                "Erika"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "ShinyPerfume"
+                }
+            ],
+            "transformees": [
+                "CureSunshine"
+            ],
+            "speech": [
+                "(プリキュアの種、いくですぅ！)",
+                "プリキュア！オープンマイハート！",
+                "陽の光浴びる一輪の花！ キュアサンシャイン！"
+            ],
+            "transformers": [
+                "Itsuki"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "HeartPot"
+                }
+            ],
+            "transformees": [
+                "CureMoonlight"
+            ],
+            "speech": [
+                "プリキュア！オープンマイハート！",
+                "月光に冴える一輪の花！ キュアムーンライト！"
+            ],
+            "transformers": [
+                "Yuri"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "HeartPerfume"
+                },
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "HeartPerfume"
+                },
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "ShinyPerfume"
+                },
+                {
+                    "a": [
+                        "PreCureSeed"
+                    ],
+                    "i": "HeartPot"
+                }
+            ],
+            "transformees": [
+                "CureBlossom",
+                "CureMarine",
+                "CureSunshine",
+                "CureMoonlight"
+            ],
+            "speech": [
+                "(プリキュアの種、いくですぅ！)",
+                "プリキュア！オープンマイハート！",
+                "大地に咲く一輪の花！ キュアブロッサム！",
+                "海風に揺れる一輪の花！ キュアマリン！",
+                "陽の光浴びる一輪の花！ キュアサンシャイン！",
+                "月光に冴える一輪の花！ キュアムーンライト！",
+                "ハートキャッチ・プリキュア！"
+            ],
+            "transformers": [
+                "Tsubomi",
+                "Erika",
+                "Itsuki",
+                "Yuri"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "SuperPreCureSeed"
+                    ],
+                    "i": "HeartCatchMirage"
+                }
+            ],
+            "transformees": [
+                "SuperCureBlossom",
+                "SuperCureMarine",
+                "SuperCureSunshine",
+                "SuperCureMoonlight"
+            ],
+            "speech": [
+                "鏡よ鏡、プリキュアに力を！",
+                "世界に輝く一面の花！ ハートキャッチプリキュア！ スーパーシルエット！"
+            ],
+            "transformers": [
+                "CureBlossom",
+                "CureMarine",
+                "CureSunshine",
+                "CureMoonlight"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalPink"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "transformees": [
+                "CureYell"
+            ],
+            "speech": [
+                "ミライクリスタル！",
+                "ハートキラっと！",
+                "は～ぎゅ～～！",
+                "ぎゅ～！",
+                "ぎゅ～～！",
+                "輝く未来をー、抱きしめて！",
+                "みんなを応援！元気のプリキュア！キュアエール！"
+            ],
+            "transformers": [
+                "Hana"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalBlue"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "transformees": [
+                "CureAnge"
+            ],
+            "speech": [
+                "ミライクリスタル！",
+                "ハートキラっと！",
+                "は～ぎゅ～～！",
+                "ぎゅ～！",
+                "ぎゅ～～！",
+                "輝く未来をー、抱きしめて！",
+                "みんなを癒す！知恵のプリキュア！キュアアンジュ！"
+            ],
+            "transformers": [
+                "Saaya"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalYellow"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "transformees": [
+                "CureEtoile"
+            ],
+            "speech": [
+                "ミライクリスタル！",
+                "ハートキラっと！",
+                "は～ぎゅ～～！",
+                "ぎゅ～！",
+                "ぎゅ～～！",
+                "輝く未来をー、抱きしめて！",
+                "みんな輝け！力のプリキュア！キュアエトワール！"
+            ],
+            "transformers": [
+                "Homare"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalPink"
+                    ],
+                    "i": "PreHeart"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalBlue"
+                    ],
+                    "i": "PreHeart"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalYellow"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "transformees": [
+                "CureYell",
+                "CureAnge",
+                "CureEtoile"
+            ],
+            "speech": [
+                "ミライクリスタル！",
+                "ハートキラっと！",
+                "は～ぎゅ～～！",
+                "は～ぎゅ～～！",
+                "は～ぎゅ～～！",
+                "輝く未来をー、抱きしめて！",
+                "みんなを応援！元気のプリキュア！キュアエール！",
+                "みんなを癒す！知恵のプリキュア！キュアアンジュ！",
+                "みんな輝け！力のプリキュア！キュアエトワール！"
+            ],
+            "transformers": [
+                "Hana",
+                "Saaya",
+                "Homare"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalRed"
+                    ],
+                    "i": "PreHeart"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalPurple"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "transformees": [
+                "CureMacherie",
+                "CureAmour"
+            ],
+            "speech": [
+                "ミライクリスタル！",
+                "ミライクリスタル！",
+                "ハートキラっと！",
+                "は～ぎゅ～～！",
+                "ぎゅ～！",
+                "ぎゅ～！",
+                "輝く未来をー、抱きしめて！",
+                "みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！"
+            ],
+            "transformers": [
+                "Emiru",
+                "Ruru"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "MiraiCrystalPink"
+                    ],
+                    "i": "PreHeart"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalBlue"
+                    ],
+                    "i": "PreHeart"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalYellow"
+                    ],
+                    "i": "PreHeart"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalRed"
+                    ],
+                    "i": "PreHeart"
+                },
+                {
+                    "a": [
+                        "MiraiCrystalPurple"
+                    ],
+                    "i": "PreHeart"
+                }
+            ],
+            "transformees": [
+                "CureYell",
+                "CureAnge",
+                "CureEtoile",
+                "CureMacherie",
+                "CureAmour"
+            ],
+            "speech": [
+                "ミライクリスタル！",
+                "ハートキラっと！",
+                "ミライクリスタル！",
+                "ミライクリスタル！",
+                "ハートキラっと！",
+                "は～ぎゅ～～！",
+                "は～ぎゅ～～！",
+                "ぎゅ～！",
+                "ぎゅ～！",
+                "ぎゅ～！",
+                "輝く未来をー、抱きしめて！",
+                "みんなを応援！元気のプリキュア！キュアエール！",
+                "みんなを癒す！知恵のプリキュア！キュアアンジュ！",
+                "みんな輝け！力のプリキュア！キュアエトワール！",
+                "みんな大好き！愛のプリキュア！キュアマシェリ！キュアアムール！",
+                "HUGっと！プリキュア！"
+            ],
+            "transformers": [
+                "Hana",
+                "Saaya",
+                "Homare",
+                "Emiru",
+                "Ruru"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureWhip"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "ショートケーキ！",
+                "元気と笑顔を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！"
+            ],
+            "transformers": [
+                "Ichika"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureCustard"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "プリン！",
+                "知性と勇気を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアカスタード！できあがり！"
+            ],
+            "transformers": [
+                "Himari"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureGelato"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "アイス！",
+                "自由と情熱を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアジェラート！できあがり！"
+            ],
+            "transformers": [
+                "Aoi"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureMacaron"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "マカロン！",
+                "美しさとトキメキを！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアマカロン！できあがり！"
+            ],
+            "transformers": [
+                "Yukari"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureChocolat"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "チョコレート！",
+                "強さと愛を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアショコラ！できあがり！"
+            ],
+            "transformers": [
+                "Akira"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PegasusParfait"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureParfait"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "パフェ！",
+                "夢と希望を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアパルフェ！できあがり！"
+            ],
+            "transformers": [
+                "Ciel"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PekorinDonut"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CurePekorin"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "ドーナツ！",
+                "ペコペコとキラキラを！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアペコリン！できあがり！"
+            ],
+            "transformers": [
+                "Pekorin"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "ショートケーキ！",
+                "元気と笑顔を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！",
+                "キラキラ☆プリキュアアラモード！"
+            ],
+            "transformers": [
+                "Ichika",
+                "Himari",
+                "Aoi",
+                "Yukari",
+                "Akira"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "PegasusParfait"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat",
+                "CureParfait"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "ショートケーキ！",
+                "元気と笑顔を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！",
+                "キュアパルフェ！できあがり！",
+                "キラキラ☆プリキュアアラモード！"
+            ],
+            "transformers": [
+                "Ichika",
+                "Himari",
+                "Aoi",
+                "Yukari",
+                "Akira",
+                "Ciel"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureCustard",
+                "CureWhip",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "プリン！",
+                "知性と勇気を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！",
+                "キラキラ☆プリキュアアラモード！"
+            ],
+            "transformers": [
+                "Himari",
+                "Ichika",
+                "Aoi",
+                "Yukari",
+                "Akira"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureGelato",
+                "CureWhip",
+                "CureCustard",
+                "CureMacaron",
+                "CureChocolat"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "アイス！",
+                "自由と情熱を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！",
+                "キラキラ☆プリキュアアラモード！"
+            ],
+            "transformers": [
+                "Aoi",
+                "Ichika",
+                "Himari",
+                "Yukari",
+                "Akira"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureMacaron",
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureChocolat"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "マカロン！",
+                "美しさとトキメキを！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！",
+                "キラキラ☆プリキュアアラモード！"
+            ],
+            "transformers": [
+                "Yukari",
+                "Ichika",
+                "Himari",
+                "Aoi",
+                "Akira"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureChocolat",
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "チョコレート！",
+                "強さと愛を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！",
+                "キラキラ☆プリキュアアラモード！"
+            ],
+            "transformers": [
+                "Akira",
+                "Ichika",
+                "Himari",
+                "Aoi",
+                "Yukari"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "PegasusParfait"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureParfait",
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "パフェ！",
+                "夢と希望を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！",
+                "キュアパルフェ！できあがり！",
+                "キラキラ☆プリキュアアラモード！"
+            ],
+            "transformers": [
+                "Ciel",
+                "Ichika",
+                "Himari",
+                "Aoi",
+                "Yukari",
+                "Akira"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "ショートケーキ！",
+                "元気と笑顔を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！"
+            ],
+            "transformers": [
+                "Ichika",
+                "Himari",
+                "Aoi"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "RabbitShortcake"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "SquirrelPudding"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "LionIce"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "ショートケーキ！",
+                "元気と笑顔を！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアホイップ！できあがり！",
+                "キュアカスタード！できあがり！",
+                "キュアジェラート！できあがり！",
+                "キュアマカロン！できあがり！"
+            ],
+            "transformers": [
+                "Ichika",
+                "Himari",
+                "Aoi",
+                "Yukari"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CatMacaron"
+                    ],
+                    "i": "SweetsPact"
+                },
+                {
+                    "a": [
+                        "DogChocolate"
+                    ],
+                    "i": "SweetsPact"
+                }
+            ],
+            "transformees": [
+                "CureMacaron",
+                "CureChocolat"
+            ],
+            "speech": [
+                "キュアラモード・デコレーション！",
+                "マカロン！",
+                "美しさとトキメキを！",
+                "レッツ・ラ・まぜまぜ！",
+                "キュアマカロン！できあがり！",
+                "キュアショコラ！できあがり！"
+            ],
+            "transformers": [
+                "Yukari",
+                "Akira"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "SweetsCastle"
+                    ],
+                    "i": "KirakiraruCreamer"
+                }
+            ],
+            "transformees": [
+                "CureWhip_ALaModeStyle",
+                "CureCustard_ALaModeStyle",
+                "CureGelato_ALaModeStyle",
+                "CureMacaron_ALaModeStyle",
+                "CureChocolat_ALaModeStyle",
+                "CureParfait_ALaModeStyle"
+            ],
+            "speech": [
+                "スイーツキャッスル！",
+                "レッツ・ラ・おきがえ！"
+            ],
+            "transformers": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat",
+                "CureParfait"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneDia"
+                    ],
+                    "i": "Mofurun"
+                }
+            ],
+            "transformees": [
+                "CureMiracle",
+                "CureMagical"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　ダイヤ！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneRuby"
+                    ],
+                    "i": "Mofurun"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_Ruby",
+                "CureMagical_Ruby"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　ルビー！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneSapphire"
+                    ],
+                    "i": "Mofurun"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_Sapphire",
+                "CureMagical_Sapphire"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　サファイヤ！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneTopaz"
+                    ],
+                    "i": "Mofurun"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_Topaz",
+                "CureMagical_Topaz"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　トパーズ！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneEmerald"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureFelice"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　エメラルド！",
+                "フェリーチェ・ファンファン・フラワーレ！",
+                "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！"
+            ],
+            "transformers": [
+                "Kotoha"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneDia"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneEmerald"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle",
+                "CureMagical",
+                "CureFelice"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　ダイヤ！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "エメラルド！",
+                "フェリーチェ・ファンファン・フラワーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko",
+                "Kotoha"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneRuby"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneEmerald"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_Ruby",
+                "CureMagical_Ruby",
+                "CureFelice"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　ルビー！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "エメラルド！",
+                "フェリーチェ・ファンファン・フラワーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko",
+                "Kotoha"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneSapphire"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneEmerald"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_Sapphire",
+                "CureMagical_Sapphire",
+                "CureFelice"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　サファイヤ！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "エメラルド！",
+                "フェリーチェ・ファンファン・フラワーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko",
+                "Kotoha"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneTopaz"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneEmerald"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_Topaz",
+                "CureMagical_Topaz",
+                "CureFelice"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　トパーズ！",
+                "ミラクル・マジカル・ジュエリーレ！",
+                "エメラルド！",
+                "フェリーチェ・ファンファン・フラワーレ！",
+                "ふたりの奇跡！キュアミラクル！",
+                "ふたりの魔法！キュアマジカル！",
+                "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！",
+                "魔法つかいプリキュア！！"
+            ],
+            "transformers": [
+                "Mirai",
+                "Liko",
+                "Kotoha"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_OverTheRainbow",
+                "CureMagical_OverTheRainbow",
+                "CureFelice_OverTheRainbow"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　アレキサンドライト！",
+                "魔法つかいプリキュア！　オーバー・ザ・レインボー！"
+            ],
+            "transformers": [
+                "CureMiracle",
+                "CureMagical",
+                "CureFelice"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_OverTheRainbow",
+                "CureMagical_OverTheRainbow",
+                "CureFelice_OverTheRainbow"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　アレキサンドライト！",
+                "魔法つかいプリキュア！　オーバー・ザ・レインボー！"
+            ],
+            "transformers": [
+                "CureMiracle_Ruby",
+                "CureMagical_Ruby",
+                "CureFelice"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_OverTheRainbow",
+                "CureMagical_OverTheRainbow",
+                "CureFelice_OverTheRainbow"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　アレキサンドライト！",
+                "魔法つかいプリキュア！　オーバー・ザ・レインボー！"
+            ],
+            "transformers": [
+                "CureMiracle_Sapphire",
+                "CureMagical_Sapphire",
+                "CureFelice"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "Mofurun"
+                },
+                {
+                    "a": [
+                        "LinkleStoneAlexandrite"
+                    ],
+                    "i": "LinkleSmarthon"
+                }
+            ],
+            "transformees": [
+                "CureMiracle_OverTheRainbow",
+                "CureMagical_OverTheRainbow",
+                "CureFelice_OverTheRainbow"
+            ],
+            "speech": [
+                "キュアップ・ラパパ！　アレキサンドライト！",
+                "魔法つかいプリキュア！　オーバー・ザ・レインボー！"
+            ],
+            "transformers": [
+                "CureMiracle_Topaz",
+                "CureMagical_Topaz",
+                "CureFelice"
+            ]
+        },
+        {
+            "specialItems": [
+                "MiracleMofurunLight"
+            ],
+            "transformees": [
+                "CureMofurun"
+            ],
+            "speech": [
+                "モフモフモフルン！キュアモフルン！"
+            ],
+            "transformers": [
+                {
+                    "a": [
+                        "MofurunLinkleStone"
+                    ],
+                    "i": "Mofurun"
+                }
+            ]
+        },
+        {
+            "specialItems": [
+                "HeartfulCommuneMepple",
+                "HeartfulCommuneMipple"
+            ],
+            "transformees": [
+                "CureBlack_Max",
+                "CureWhite_Max"
+            ],
+            "speech": [
+                "デュアル・オーロラ・ウェイブ！！",
+                "光の使者、キュアブラック！",
+                "光の使者、キュアホワイト！",
+                "ふたりはプリキュア！",
+                "闇の力のしもべ達よ！",
+                "とっととお家に帰りなさい！"
+            ],
+            "transformers": [
+                "Nagisa",
+                "Honoka"
+            ]
+        },
+        {
+            "specialItems": [
+                "TouchCommune_Porun"
+            ],
+            "transformees": [
+                "ShinyLuminous"
+            ],
+            "speech": [
+                "ルミナス・シャイニングストリーム！",
+                "輝く命、シャイニールミナス！",
+                "光の心と光の意志、すべてを一つにするために！"
+            ],
+            "transformers": [
+                "Hikari"
+            ]
+        },
+        {
+            "specialItems": [
+                "FeelingToBePreCure"
+            ],
+            "transformees": [
+                "CureEcho"
+            ],
+            "speech": [
+                "みんなの思いを守るために",
+                "心をひとつに！",
+                "思いよ届け！キュアエコー！"
+            ],
+            "transformers": [
+                "Ayumi"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "transformees": [
+                "CureHappy"
+            ],
+            "speech": [
+                "(レディ？)",
+                "プリキュア！スマイルチャージ！",
+                "(ゴー！ゴー！レッツ・ゴー！ハッピー！！)",
+                "キラキラ輝く未来の光！ キュアハッピー！"
+            ],
+            "transformers": [
+                "Miyuki"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "transformees": [
+                "CureSunny"
+            ],
+            "speech": [
+                "(レディ？)",
+                "プリキュア！スマイルチャージ！",
+                "(ゴー！ゴー！レッツ・ゴー！サニー！！)",
+                "太陽サンサン熱血パワー！ キュアサニー！"
+            ],
+            "transformers": [
+                "Akane"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "transformees": [
+                "CurePeace"
+            ],
+            "speech": [
+                "(レディ？)",
+                "プリキュア！スマイルチャージ！",
+                "(ゴー！ゴー！レッツ・ゴー！ピース！！)",
+                "ピカピカピカリン、ジャンケンポン！ キュアピース！"
+            ],
+            "transformers": [
+                "Yayoi"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "transformees": [
+                "CureMarch"
+            ],
+            "speech": [
+                "(レディ？)",
+                "プリキュア！スマイルチャージ！",
+                "(ゴー！ゴー！レッツ・ゴー！マーチ！！)",
+                "勇気リンリン、直球勝負！ キュアマーチ！"
+            ],
+            "transformers": [
+                "Nao"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "transformees": [
+                "CureBeauty"
+            ],
+            "speech": [
+                "(レディ？)",
+                "プリキュア！スマイルチャージ！",
+                "(ゴー！ゴー！レッツ・ゴー！ビューティー！！)",
+                "しんしんと降り積もる清き心！ キュアビューティ！"
+            ],
+            "transformers": [
+                "Reika"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "SmilePact"
+                }
+            ],
+            "transformees": [
+                "CureHappy",
+                "CureSunny",
+                "CurePeace",
+                "CureMarch",
+                "CureBeauty"
+            ],
+            "speech": [
+                "(レディ？)",
+                "プリキュア！スマイルチャージ！",
+                "(ゴー！ゴー！レッツ・ゴー！)",
+                "キラキラ輝く未来の光！ キュアハッピー！",
+                "太陽サンサン熱血パワー！ キュアサニー！",
+                "ピカピカピカリン、ジャンケンポン！ キュアピース！",
+                "勇気リンリン、直球勝負！ キュアマーチ！",
+                "しんしんと降り積もる清き心！ キュアビューティ！",
+                "5つの光が導く未来！",
+                "輝け！スマイルプリキュア！"
+            ],
+            "transformers": [
+                "Miyuki",
+                "Akane",
+                "Yayoi",
+                "Nao",
+                "Reika"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "CureDecors"
+                    ],
+                    "i": "PrincessCandle"
+                }
+            ],
+            "transformees": [
+                "PrincessHappy",
+                "PrincessSunny",
+                "PrincessPeace",
+                "PrincessMarch",
+                "PrincessBeauty"
+            ],
+            "speech": [
+                "ペガサスよ！私たちに力を！",
+                "プリンセスハッピー！",
+                "プリンセスサニー！",
+                "プリンセスピース！",
+                "プリンセスマーチ！",
+                "プリンセスビューティー！",
+                "プリキュア・プリンセス・フォーム！"
+            ],
+            "transformers": [
+                "CureHappy",
+                "CureSunny",
+                "CurePeace",
+                "CureMarch",
+                "CureBeauty"
+            ]
+        },
+        {
+            "specialItems": [
+                "MixCommuneFlappy",
+                "MixCommuneChoppy"
+            ],
+            "transformees": [
+                "CureBloom",
+                "CureEgret"
+            ],
+            "speech": [
+                "デュアル・スピリチュアル・パワー！",
+                "花開け大地に！",
+                "羽ばたけ空に！",
+                "輝く金の花！ キュアブルーム！",
+                "煌めく銀の翼！ キュアイーグレット！",
+                "ふたりはプリキュア！",
+                "聖なる泉を汚す者よ！",
+                "阿漕な真似はお止めなさい！"
+            ],
+            "transformers": [
+                "Saki",
+                "Mai"
+            ]
+        },
+        {
+            "specialItems": [
+                "CrystalCommuneFlappy",
+                "CrystalCommuneChoppy"
+            ],
+            "transformees": [
+                "CureBright",
+                "CureWindy"
+            ],
+            "speech": [
+                "デュアル・スピリチュアル・パワー！",
+                "未来を照らし!",
+                "勇気を運べ!",
+                "天空に満ちる月！ キュアブライト！",
+                "大地に薫る風！ キュアウィンディ！",
+                "ふたりはプリキュア！",
+                "聖なる泉を汚す者よ！",
+                "阿漕な真似はお止めなさい！"
+            ],
+            "transformers": [
+                "Saki",
+                "Mai"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Dory"
+                    ],
+                    "i": "CureModules"
+                },
+                {
+                    "a": [
+                        "Rery"
+                    ],
+                    "i": "CureModules"
+                }
+            ],
+            "transformees": [
+                "CureMelody",
+                "CureRhythm"
+            ],
+            "speech": [
+                "レッツプレイ！ プリキュア・モジュレーション！",
+                "爪弾くは荒ぶる調べ！ キュアメロディー！",
+                "爪弾くはたおやかな調べ！ キュアリズム！",
+                "届け！2人の組曲！ スイートプリキュア！"
+            ],
+            "transformers": [
+                "Hibiki",
+                "Kanade"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Lary"
+                    ],
+                    "i": "CureModules"
+                }
+            ],
+            "transformees": [
+                "CureBeat"
+            ],
+            "speech": [
+                "レッツプレイ！ プリキュア・モジュレーション！",
+                "爪弾くは魂の調べ！ キュアビート！"
+            ],
+            "transformers": [
+                "Ellen"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Dodory"
+                    ],
+                    "i": "CureModules"
+                }
+            ],
+            "transformees": [
+                "CureMuse"
+            ],
+            "speech": [
+                "レッツプレイ！ プリキュア・モジュレーション！",
+                "爪弾くは女神の調べ！ キュアミューズ！"
+            ],
+            "transformers": [
+                "Ako"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Dory"
+                    ],
+                    "i": "CureModules"
+                },
+                {
+                    "a": [
+                        "Rery"
+                    ],
+                    "i": "CureModules"
+                },
+                {
+                    "a": [
+                        "Lary"
+                    ],
+                    "i": "CureModules"
+                }
+            ],
+            "transformees": [
+                "CureMelody",
+                "CureRhythm",
+                "CureBeat"
+            ],
+            "speech": [
+                "レッツプレイ！ プリキュア・モジュレーション！",
+                "爪弾くは荒ぶる調べ！ キュアメロディー！",
+                "爪弾くはたおやかな調べ！ キュアリズム！",
+                "爪弾くは魂の調べ！ キュアビート！",
+                "届け！3人の組曲！ スイートプリキュア！"
+            ],
+            "transformers": [
+                "Hibiki",
+                "Kanade",
+                "Ellen"
+            ]
+        },
+        {
+            "specialItems": [
+                {
+                    "a": [
+                        "Dory"
+                    ],
+                    "i": "CureModules"
+                },
+                {
+                    "a": [
+                        "Rery"
+                    ],
+                    "i": "CureModules"
+                },
+                {
+                    "a": [
+                        "Lary"
+                    ],
+                    "i": "CureModules"
+                },
+                {
+                    "a": [
+                        "Dodory"
+                    ],
+                    "i": "CureModules"
+                }
+            ],
+            "transformees": [
+                "CureMelody",
+                "CureRhythm",
+                "CureBeat",
+                "CureMuse"
+            ],
+            "speech": [
+                "レッツプレイ！ プリキュア・モジュレーション！",
+                "爪弾くは荒ぶる調べ！ キュアメロディー！",
+                "爪弾くはたおやかな調べ！ キュアリズム！",
+                "爪弾くは魂の調べ！ キュアビート！",
+                "爪弾くは女神の調べ！ キュアミューズ！",
+                "届け！4人の組曲！ スイートプリキュア！"
+            ],
+            "transformers": [
+                "Hibiki",
+                "Kanade",
+                "Ellen",
+                "Ako"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "transformees": [
+                "CureDream"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "大いなる希望の力、キュアドリーム！"
+            ],
+            "transformers": [
+                "Nozomi"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "transformees": [
+                "CureRouge"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "情熱の赤い炎、キュアルージュ！"
+            ],
+            "transformers": [
+                "Rin"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "transformees": [
+                "CureLemonade"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "はじけるレモンの香り、キュアレモネード！"
+            ],
+            "transformers": [
+                "Urara"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "transformees": [
+                "CureMint"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "安らぎの緑の大地、キュアミント！"
+            ],
+            "transformers": [
+                "Komachi"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "transformees": [
+                "CureAqua"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "知性の青き泉、キュアアクア！"
+            ],
+            "transformers": [
+                "Karen"
+            ]
+        },
+        {
+            "specialItems": [
+                "PinkyCatch"
+            ],
+            "transformees": [
+                "CureDream",
+                "CureRouge",
+                "CureLemonade",
+                "CureMint",
+                "CureAqua"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "大いなる希望の力、キュアドリーム！",
+                "情熱の赤い炎、キュアルージュ！",
+                "はじけるレモンの香り、キュアレモネード！",
+                "安らぎの緑の大地、キュアミント！",
+                "知性の青き泉、キュアアクア！",
+                "希望の力と未来の光！",
+                "華麗に羽ばたく5つの心！",
+                "Yes！プリキュア5！"
+            ],
+            "transformers": [
+                "Nozomi",
+                "Rin",
+                "Urara",
+                "Komachi",
+                "Karen"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureMo"
+            ],
+            "transformees": [
+                "CureDream"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "大いなる希望の力、キュアドリーム！"
+            ],
+            "transformers": [
+                "Nozomi"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureMo"
+            ],
+            "transformees": [
+                "CureRouge"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "情熱の赤い炎、キュアルージュ！"
+            ],
+            "transformers": [
+                "Rin"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureMo"
+            ],
+            "transformees": [
+                "CureLemonade"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "はじけるレモンの香り、キュアレモネード！"
+            ],
+            "transformers": [
+                "Urara"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureMo"
+            ],
+            "transformees": [
+                "CureMint"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "安らぎの緑の大地、キュアミント！"
+            ],
+            "transformers": [
+                "Komachi"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureMo"
+            ],
+            "transformees": [
+                "CureAqua"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "知性の青き泉、キュアアクア！"
+            ],
+            "transformers": [
+                "Karen"
+            ]
+        },
+        {
+            "specialItems": [
+                "MilkyPalette"
+            ],
+            "transformees": [
+                "MilkyRose"
+            ],
+            "speech": [
+                "スカイローズ・トランスレイト！",
+                "青いバラは秘密のしるし！ ミルキィローズ！"
+            ],
+            "transformers": [
+                "Kurumi"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureMo"
+            ],
+            "transformees": [
+                "CureDream",
+                "CureRouge",
+                "CureLemonade",
+                "CureMint",
+                "CureAqua"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "大いなる希望の力、キュアドリーム！",
+                "情熱の赤い炎、キュアルージュ！",
+                "はじけるレモンの香り、キュアレモネード！",
+                "安らぎの緑の大地、キュアミント！",
+                "知性の青き泉、キュアアクア！",
+                "希望の力と未来の光！",
+                "華麗に羽ばたく5つの心！",
+                "Yes！プリキュア5！"
+            ],
+            "transformers": [
+                "Nozomi",
+                "Rin",
+                "Urara",
+                "Komachi",
+                "Karen"
+            ]
+        },
+        {
+            "specialItems": [
+                "CureMo",
+                "MilkyPalette"
+            ],
+            "transformees": [
+                "CureDream",
+                "CureRouge",
+                "CureLemonade",
+                "CureMint",
+                "CureAqua",
+                "MilkyRose"
+            ],
+            "speech": [
+                "プリキュア！メタモルフォーゼ！",
+                "大いなる希望の力、キュアドリーム！",
+                "情熱の赤い炎、キュアルージュ！",
+                "はじけるレモンの香り、キュアレモネード！",
+                "安らぎの緑の大地、キュアミント！",
+                "知性の青き泉、キュアアクア！",
+                "希望の力と未来の光！",
+                "華麗に羽ばたく5つの心！",
+                "Yes！プリキュア5！",
+                "スカイローズ・トランスレイト！",
+                "青いバラは秘密のしるし！ ミルキィローズ！"
+            ],
+            "transformers": [
+                "Nozomi",
+                "Rin",
+                "Urara",
+                "Komachi",
+                "Karen",
+                "Kurumi"
+            ]
+        }
+    ],
+    "nonItemPurifications": [
+        {
+            "purifiers": [
+                "CureBlack",
+                "CureWhite"
+            ],
+            "speech": [
+                "ブラックサンダー！",
+                "ホワイトサンダー！",
+                "プリキュアの美しき魂が！",
+                "邪悪な心を打ち砕く！",
+                "プリキュア・マーブル・スクリュー！！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CurePeach"
+            ],
+            "speech": [
+                "悪いの悪いの飛んでいけ！",
+                "プリキュア！ラブ・サンシャイン！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureBerry"
+            ],
+            "speech": [
+                "悪いの悪いの飛んでいけ！",
+                "プリキュア！エスポワール・シャワー！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CurePine"
+            ],
+            "speech": [
+                "悪いの悪いの飛んでいけ！",
+                "プリキュア！ヒーリング・プレアー！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureFlora_ModeElegant"
+            ],
+            "speech": [
+                "舞え、花よ！",
+                "プリキュア！ フローラル・トルビヨン！",
+                "ごきげんよう。"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureMermaid_ModeElegant"
+            ],
+            "speech": [
+                "高鳴れ、海よ！",
+                "プリキュア！ マーメイド・リップル！",
+                "ごきげんよう。"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureTwinkle_ModeElegant"
+            ],
+            "speech": [
+                "キラキラ、星よ！",
+                "プリキュア！ トゥインクル・ハミング！",
+                "ごきげんよう。"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureBlack_Max",
+                "CureWhite_Max"
+            ],
+            "speech": [
+                "ブラックサンダー！",
+                "ホワイトサンダー！",
+                "プリキュアの美しき魂が！",
+                "邪悪な心を打ち砕く！",
+                "プリキュア・マーブル・スクリュー！！",
+                "マックス！！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureEcho"
+            ],
+            "speech": [
+                "世界に響け、みんなの思い！",
+                "プリキュア・ハートフルエコー！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureBloom",
+                "CureEgret"
+            ],
+            "speech": [
+                "大地の精霊よ",
+                "大空の精霊よ",
+                "今、プリキュアと共に！",
+                "奇跡の力を解き放て！",
+                "プリキュア　ツインストリーム・スプラッシュ！！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureDream"
+            ],
+            "speech": [
+                "夢見る乙女の底力、受けてみなさい！",
+                "プリキュア！シューティング・スター！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureRouge"
+            ],
+            "speech": [
+                "純情乙女の炎の力、受けてみなさい！",
+                "プリキュア！ファイヤー・ストライク！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureLemonade"
+            ],
+            "speech": [
+                "輝く乙女のはじける力、受けてみなさい！",
+                "プリキュア！プリズム・チェーン！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureMint"
+            ],
+            "speech": [
+                "大地を揺るがす乙女の怒り、受けてみなさい！",
+                "プリキュア！エメラルド・ソーサー！"
+            ]
+        },
+        {
+            "purifiers": [
+                "CureAqua"
+            ],
+            "speech": [
+                "岩をも砕く乙女の激流、受けてみなさい！",
+                "プリキュア！サファイヤ・アロー！"
+            ]
+        }
+    ],
+    "transformedGroups": [
+        {
+            "nameEn": "DokiDoki! PreCure",
+            "variationEn": "",
+            "nameJa": "ドキドキ！プリキュア",
+            "variationJa": "",
+            "transformerIds": [
+                "CureHeart",
+                "CureDiamond",
+                "CureRosetta",
+                "CureSword",
+                "CureAce"
+            ]
+        },
+        {
+            "nameEn": "Futari wa PreCure",
+            "variationEn": "",
+            "nameJa": "ふたりはプリキュア",
+            "variationJa": "",
+            "transformerIds": [
+                "CureBlack",
+                "CureWhite"
+            ]
+        },
+        {
+            "nameEn": "Fresh PreCure!",
+            "variationEn": "",
+            "nameJa": "フレッシュプリキュア！",
+            "variationJa": "",
+            "transformerIds": [
+                "CurePeach",
+                "CureBerry",
+                "CurePine",
+                "CurePassion"
+            ]
+        },
+        {
+            "nameEn": "Go! Princess PreCure",
+            "variationEn": "",
+            "nameJa": "Go! プリンセスプリキュア！",
+            "variationJa": "",
+            "transformerIds": [
+                "CureFlora",
+                "CureMermaid",
+                "CureTwinkle",
+                "CureScarlet"
+            ]
+        },
+        {
+            "nameEn": "Go! Princess PreCure",
+            "variationEn": "Mode Elegant Royal",
+            "nameJa": "Go! プリンセスプリキュア！",
+            "variationJa": "モードエレガント・ロイヤル",
+            "transformerIds": [
+                "CureFlora_ModeElegantRoyal",
+                "CureMermaid_ModeElegantRoyal",
+                "CureTwinkle_ModeElegantRoyal",
+                "CureScarlet_ModeElegantRoyal"
+            ]
+        },
+        {
+            "nameEn": "HappinessCharge PreCure!",
+            "variationEn": "",
+            "nameJa": "ハピネスチャージプリキュア！",
+            "variationJa": "",
+            "transformerIds": [
+                "CureLovely",
+                "CurePrincess",
+                "CureHoney",
+                "CureFortune"
+            ]
+        },
+        {
+            "nameEn": "HappinessCharge PreCure!",
+            "variationEn": "Innocent Form",
+            "nameJa": "ハピネスチャージプリキュア！",
+            "variationJa": "イノセントフォーム",
+            "transformerIds": [
+                "CureLovely_InnocentForm",
+                "CurePrincess_InnocentForm",
+                "CureHoney_InnocentForm",
+                "CureFortune_InnocentForm"
+            ]
+        },
+        {
+            "nameEn": "HeartCatch PreCure!",
+            "variationEn": "",
+            "nameJa": "ハートキャッチプリキュア！",
+            "variationJa": "",
+            "transformerIds": [
+                "CureBlossom",
+                "CureMarine",
+                "CureSunshine",
+                "CureMoonlight"
+            ]
+        },
+        {
+            "nameEn": "HeartCatch PreCure!",
+            "variationEn": "Super Silhouette",
+            "nameJa": "ハートキャッチプリキュア！",
+            "variationJa": "スーパーシルエット",
+            "transformerIds": [
+                "SuperCureBlossom",
+                "SuperCureMarine",
+                "SuperCureSunshine",
+                "SuperCureMoonlight"
+            ]
+        },
+        {
+            "nameEn": "Hugtto! PreCure",
+            "variationEn": "",
+            "nameJa": "HUGっと！プリキュア",
+            "variationJa": "",
+            "transformerIds": [
+                "CureYell",
+                "CureAnge",
+                "CureEtoile",
+                "CureMacherie",
+                "CureAmour"
+            ]
+        },
+        {
+            "nameEn": "Kirakira ☆ PreCure A La Mode",
+            "variationEn": "",
+            "nameJa": "キラキラ☆プリキュアアラモード",
+            "variationJa": "",
+            "transformerIds": [
+                "CureWhip",
+                "CureCustard",
+                "CureGelato",
+                "CureMacaron",
+                "CureChocolat",
+                "CureParfait"
+            ]
+        },
+        {
+            "nameEn": "Kirakira ☆ PreCure A La Mode",
+            "variationEn": "A La Mode Style",
+            "nameJa": "キラキラ☆プリキュアアラモード",
+            "variationJa": "アラモードスタイル",
+            "transformerIds": [
+                "CureWhip_ALaModeStyle",
+                "CureCustard_ALaModeStyle",
+                "CureGelato_ALaModeStyle",
+                "CureMacaron_ALaModeStyle",
+                "CureChocolat_ALaModeStyle",
+                "CureParfait_ALaModeStyle"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Dia Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "ダイヤスタイル",
+            "transformerIds": [
+                "CureMiracle",
+                "CureMagical"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Ruby Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "ルビースタイル",
+            "transformerIds": [
+                "CureMiracle_Ruby",
+                "CureMagical_Ruby"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Sapphire Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "サファイアスタイル",
+            "transformerIds": [
+                "CureMiracle_Sapphire",
+                "CureMagical_Sapphire"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Topaz Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "トパーズスタイル",
+            "transformerIds": [
+                "CureMiracle_Topaz",
+                "CureMagical_Topaz"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Dia Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "ダイヤスタイル",
+            "transformerIds": [
+                "CureMiracle",
+                "CureMagical",
+                "CureFelice"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Ruby Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "ルビースタイル",
+            "transformerIds": [
+                "CureMiracle_Ruby",
+                "CureMagical_Ruby",
+                "CureFelice"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Sapphire Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "サファイアスタイル",
+            "transformerIds": [
+                "CureMiracle_Sapphire",
+                "CureMagical_Sapphire",
+                "CureFelice"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Topaz Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "トパーズスタイル",
+            "transformerIds": [
+                "CureMiracle_Topaz",
+                "CureMagical_Topaz",
+                "CureFelice"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Dia Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "ダイヤスタイル",
+            "transformerIds": [
+                "CureMiracle",
+                "CureMagical",
+                "CureFelice",
+                "CureMofurun"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Ruby Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "ルビースタイル",
+            "transformerIds": [
+                "CureMiracle_Ruby",
+                "CureMagical_Ruby",
+                "CureFelice",
+                "CureMofurun_Ruby"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Sapphire Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "サファイアスタイル",
+            "transformerIds": [
+                "CureMiracle_Sapphire",
+                "CureMagical_Sapphire",
+                "CureFelice",
+                "CureMofurun_Sapphire"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Topaz Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "トパーズスタイル",
+            "transformerIds": [
+                "CureMiracle_Topaz",
+                "CureMagical_Topaz",
+                "CureFelice",
+                "CureMofurun_Topaz"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Over The Rainbow",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "オーバー・ザ・レインボー",
+            "transformerIds": [
+                "CureMiracle_OverTheRainbow",
+                "CureMagical_OverTheRainbow",
+                "CureFelice_OverTheRainbow"
+            ]
+        },
+        {
+            "nameEn": "Maho Girls PreCure!",
+            "variationEn": "Heartful Style",
+            "nameJa": "魔法つかいプリキュア！",
+            "variationJa": "ハートフルスタイル",
+            "transformerIds": [
+                "CureMiracle_Heartful",
+                "CureMagical_Heartful",
+                "CureFelice_Heartful",
+                "CureMofurun_Heartful"
+            ]
+        },
+        {
+            "nameEn": "Futari wa PreCure Max Heart",
+            "variationEn": "",
+            "nameJa": "ふたりはプリキュア Max Heart",
+            "variationJa": "",
+            "transformerIds": [
+                "CureBlack_Max",
+                "CureWhite_Max"
+            ]
+        },
+        {
+            "nameEn": "Futari wa PreCure Max Heart",
+            "variationEn": "",
+            "nameJa": "ふたりはプリキュア Max Heart",
+            "variationJa": "",
+            "transformerIds": [
+                "CureBlack_Max",
+                "CureWhite_Max",
+                "ShinyLuminous"
+            ]
+        },
+        {
+            "nameEn": "Smile PreCure!",
+            "variationEn": "",
+            "nameJa": "スマイルプリキュア！",
+            "variationJa": "",
+            "transformerIds": [
+                "CureHappy",
+                "CureSunny",
+                "CurePeace",
+                "CureMarch",
+                "CureBeauty"
+            ]
+        },
+        {
+            "nameEn": "Smile PreCure!",
+            "variationEn": "PreCure Princess Form",
+            "nameJa": "スマイルプリキュア！",
+            "variationJa": "プリキュア・プリンセス・フォーム",
+            "transformerIds": [
+                "PrincessHappy",
+                "PrincessSunny",
+                "PrincessPeace",
+                "PrincessMarch",
+                "PrincessBeauty"
+            ]
+        },
+        {
+            "nameEn": "Futari wa PreCure Splash Star",
+            "variationEn": "",
+            "nameJa": "ふたりはプリキュア Splash Star",
+            "variationJa": "",
+            "transformerIds": [
+                "CureBloom",
+                "CureEgret"
+            ]
+        },
+        {
+            "nameEn": "Futari wa PreCure Splash Star",
+            "variationEn": "(Cure Bloom, Cure Windy)",
+            "nameJa": "ふたりはプリキュア Splash Star",
+            "variationJa": "（キュアブルーム・キュアウィンディ）",
+            "transformerIds": [
+                "CureBright",
+                "CureWindy"
+            ]
+        },
+        {
+            "nameEn": "Suite PreCure♪",
+            "variationEn": "",
+            "nameJa": "ハートキャッチプリキュア！",
+            "variationJa": "",
+            "transformerIds": [
+                "CureMelody",
+                "CureRhythm",
+                "CureBeat",
+                "CureMuse"
+            ]
+        },
+        {
+            "nameEn": "Yes! PreCure 5",
+            "variationEn": "",
+            "nameJa": "Yes! プリキュア 5",
+            "variationJa": "",
+            "transformerIds": [
+                "CureDream",
+                "CureRouge",
+                "CureLemonade",
+                "CureMint",
+                "CureAqua"
+            ]
+        },
+        {
+            "nameEn": "Yes! PreCure 5 GoGo!",
+            "variationEn": "",
+            "nameJa": "Yes! プリキュア 5 GoGo!",
+            "variationJa": "",
+            "transformerIds": [
+                "CureDream",
+                "CureRouge",
+                "CureLemonade",
+                "CureMint",
+                "CureAqua",
+                "MilkyRose"
+            ]
         }
     ]
 }
diff --git a/src/ACME/PreCure/Index.hs b/src/ACME/PreCure/Index.hs
--- a/src/ACME/PreCure/Index.hs
+++ b/src/ACME/PreCure/Index.hs
@@ -41,18 +41,15 @@
 
         modsImportedByRoot <- loadImportedModules textbookRootMod :: Q [Module]
 
-        textbookMods <-
-            fmap (filter isTextbookMod . concat) $ mapM loadImportedModules modsImportedByRoot :: Q [Module]
-          -- ^ ACME.PreCure.Textbook.*
-
         let collectAnnotationsFromEachSeriesModules :: Data a => Q [a]
             collectAnnotationsFromEachSeriesModules =
-              fmap concat $ forM textbookMods $ \eachSeriesMod {- ACME.PreCure.Textbook.*.* -} ->
+              fmap concat . forM modsImportedByRoot $ \eachSeriesMod {- ACME.PreCure.Textbook.* -} ->
                 concat <$> loadAnnotations eachSeriesMod
 
         index <-
           mkIndex
             <$> collectAnnotationsFromEachSeriesModules
+            <*> collectAnnotationsFromEachSeriesModules
             <*> collectAnnotationsFromEachSeriesModules
             <*> collectAnnotationsFromEachSeriesModules
             <*> collectAnnotationsFromEachSeriesModules
diff --git a/src/ACME/PreCure/Index/Types.hs b/src/ACME/PreCure/Index/Types.hs
--- a/src/ACME/PreCure/Index/Types.hs
+++ b/src/ACME/PreCure/Index/Types.hs
@@ -11,7 +11,8 @@
   , IdAttachments(IdAttachments)
   , Transformation(Transformation)
   , Purification(Purification)
-  , Index
+  , NonItemPurification(NonItemPurification)
+  , Index(Index)
   , mkGirl
   , mkTransformee
   , mkTransformedGroup
@@ -19,6 +20,7 @@
   , mkIA
   , mkTransformation
   , mkPurification
+  , mkNonItemPurification
   , mkIndex
   ) where
 
@@ -76,7 +78,7 @@
 
 data TransformedGroup =
   TransformedGroup
-    { transformedGroupId :: String
+    { transformedGroupTransformerIds :: [String]
     , transformedGroupNameEn :: String
     , transformedGroupVariationEn :: String
     , transformedGroupNameJa :: String
@@ -85,8 +87,8 @@
 
 $(deriveToJsonWithoutTypeNamePrefix ''TransformedGroup)
 
-mkTransformedGroup :: String -> String -> String -> String -> TransformedGroup
-mkTransformedGroup ne ve = TransformedGroup (typeNamify ne ++ prefixify ve) ne ve
+mkTransformedGroup :: [String] -> String -> String -> String -> String -> TransformedGroup
+mkTransformedGroup = TransformedGroup
 
 
 data SpecialItem =
@@ -136,9 +138,21 @@
 mkTransformation = Transformation
 
 
+data NonItemPurification =
+  NonItemPurification
+    { nonItemPurificationPurifiers :: [IdAttachments]
+    , nonItemPurificationSpeech :: [String]
+    } deriving (Eq, Show, Data)
+
+$(deriveToJsonWithoutTypeNamePrefix ''NonItemPurification)
+
+mkNonItemPurification :: [IdAttachments] -> [String] -> NonItemPurification
+mkNonItemPurification = NonItemPurification
+
+
 data Purification =
   Purification
-    { purificationPurifier :: [IdAttachments]
+    { purificationPurifiers :: [IdAttachments]
     , purificationSpecialItems :: [IdAttachments]
     , purificationSpeech :: [String]
     } deriving (Eq, Show, Data)
@@ -157,6 +171,7 @@
     , indexSpecialItems :: [SpecialItem]
     , indexTransformations :: [Transformation]
     , indexPurifications :: [Purification]
+    , indexNonItemPurifications :: [NonItemPurification]
     } deriving (Eq, Show)
 
 $(deriveToJsonWithoutTypeNamePrefix ''Index)
@@ -168,5 +183,6 @@
   -> [SpecialItem]
   -> [Transformation]
   -> [Purification]
+  -> [NonItemPurification]
   -> Index
 mkIndex = Index
diff --git a/src/ACME/PreCure/Textbook/DokiDoki.hs b/src/ACME/PreCure/Textbook/DokiDoki.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/DokiDoki.hs
@@ -0,0 +1,29 @@
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.DokiDoki where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.DokiDoki.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
diff --git a/src/ACME/PreCure/Textbook/DokiDoki/Profiles.hs b/src/ACME/PreCure/Textbook/DokiDoki/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/DokiDoki/Profiles.hs
@@ -0,0 +1,155 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.DokiDoki.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.DokiDoki.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Mana Aida" girlName_Mana
+  , mkGirl "Rikka Hishikawa" girlName_Rikka
+  , mkGirl "Alice Yotsuba" girlName_Alice
+  , mkGirl "Makoto Kenzaki" girlName_Makoto
+  , mkGirl "Aguri Madoka" girlName_Aguri
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Heart"
+      ""
+      cureName_Heart
+      ""
+      introducesHerselfAs_Heart
+
+  , mkTransformee
+      "Cure Diamond"
+      ""
+      cureName_Diamond
+      ""
+      introducesHerselfAs_Diamond
+
+  , mkTransformee
+      "Cure Rosetta"
+      ""
+      cureName_Rosetta
+      ""
+      introducesHerselfAs_Rosetta
+
+  , mkTransformee
+      "Cure Sword"
+      ""
+      cureName_Sword
+      ""
+      introducesHerselfAs_Sword
+
+  , mkTransformee
+      "Cure Ace"
+      ""
+      cureName_Ace
+      ""
+      introducesHerselfAs_Ace
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureHeart", "CureDiamond", "CureRosetta", "CureSword", "CureAce"] "DokiDoki! PreCure" "" groupName_Dokidoki ""
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Lovely Commune Sharuru" "ラブリーコミューン（シャルル）" ["Cure Loveads"]
+  , mkSpecialItem "Lovely Commune Raquel" "ラブリーコミューン（ラケル）" ["Cure Loveads"]
+  , mkSpecialItem "Lovely Commune Lance" "ラブリーコミューン（ランス）" ["Cure Loveads"]
+  , mkSpecialItem "Lovely Commune Davi" "ラブリーコミューン（ダビィ）"  ["Cure Loveads"]
+  , mkSpecialItem "Love Eyes Palette" "ラブアイズパレット" ["Cure Loveads"]
+  , mkSpecialItem "Cure Loveads" "キュアラビーズ" []
+  , mkSpecialItem "Love Kiss Rouge" "ラブキッスルージュ" []
+  , mkSpecialItem "MagicalLovely Harp" "マジカルラブリーハープ" ["Cure Loveads"]
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Mana"]
+      [mkIA "LovelyCommuneSharuru" ["CureLoveads"]]
+      ["CureHeart"]
+      transformationSpeech_Heart
+
+  , mkTransformation
+      ["Rikka"]
+      [mkIA "LovelyCommuneRaquel" ["CureLoveads"]]
+      ["CureDiamond"]
+      transformationSpeech_Diamond
+
+  , mkTransformation
+      ["Alice"]
+      [mkIA "LovelyCommuneLance" ["CureLoveads"]]
+      ["CureRosetta"]
+      transformationSpeech_Rosetta
+
+  , mkTransformation
+      ["Makoto"]
+      [mkIA "LovelyCommuneDavi" ["CureLoveads"]]
+      ["CureSword"]
+      transformationSpeech_Sword
+
+  , mkTransformation
+      ["Aguri"]
+      [mkIA "LoveEyesPalette" ["CureLoveads"]]
+      ["CureAce"]
+      transformationSpeech_Ace
+
+  , mkTransformation
+      ["Mana", "Rikka", "Alice", "Makoto"]
+      [mkIA "LovelyCommuneSharuru" ["CureLoveads"], mkIA "LovelyCommuneRaquel" ["CureLoveads"], mkIA "LovelyCommuneLance" ["CureLoveads"], mkIA "LovelyCommuneDavi" ["CureLoveads"]]
+      ["CureHeart","CureDiamond","CureRosetta","CureSword"]
+      transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword
+
+  , mkTransformation
+      ["Mana", "Rikka", "Alice", "Makoto", "Aguri"]
+      [mkIA "LovelyCommuneSharuru" ["CureLoveads"], mkIA "LovelyCommuneRaquel" ["CureLoveads"], mkIA "LovelyCommuneLance" ["CureLoveads"], mkIA "LovelyCommuneDavi" ["CureLoveads"], mkIA "LoveEyesPalette" ["CureLoveads"]]
+      ["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"]
+      transformationSpeech_Dokidoki
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureHeart"]
+      [mkIA "LovelyCommuneSharuru" ["CureLoveads"]]
+      purificationSpeech_Heart
+
+  , mkPurification
+      ["CureDiamond"]
+      [mkIA "LovelyCommuneRaquel" ["CureLoveads"]]
+      purificationSpeech_Diamond
+
+  , mkPurification
+      ["CureRosetta"]
+      [mkIA "LovelyCommuneLance" ["CureLoveads"]]
+      purificationSpeech_Rosetta
+
+  , mkPurification
+      ["CureSword"]
+      [mkIA "LovelyCommuneDavi" ["CureLoveads"]]
+      purificationSpeech_Sword
+
+  , mkPurification
+      ["CureAce"]
+      ["LoveKissRouge"]
+      purificationSpeech_Ace
+
+  , mkPurification
+      ["CureHeart", "CureDiamond", "CureRosetta", "CureSword", "CureAce"]
+      [mkIA "MagicalLovelyHarp" ["CureLoveads"]]
+      purificationSpeech_Dokidoki
+  ]
diff --git a/src/ACME/PreCure/Textbook/DokiDoki/Words.hs b/src/ACME/PreCure/Textbook/DokiDoki/Words.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/DokiDoki/Words.hs
@@ -0,0 +1,82 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+
+module ACME.PreCure.Textbook.DokiDoki.Words where
+
+
+groupName_Dokidoki = "ドキドキ！プリキュア"
+
+girlName_Mana   = "相田 マナ"
+girlName_Rikka  = "菱川 六花"
+girlName_Alice  = "四葉 ありす"
+girlName_Makoto = "剣崎 真琴"
+girlName_Aguri  = "円亜 久里"
+
+cureName_Heart   = "キュアハート"
+cureName_Diamond = "キュアダイヤモンド"
+cureName_Rosetta = "キュアロゼッタ"
+cureName_Sword   = "キュアソード"
+cureName_Ace     = "キュアエース"
+
+introducesHerselfAs_Heart   = "みなぎる愛！ キュアハート！"
+introducesHerselfAs_Diamond = "英知の光！ キュアダイヤモンド！"
+introducesHerselfAs_Rosetta = "ひだまりポカポカ、キュアロゼッタ！"
+introducesHerselfAs_Sword   = "勇気の刃！ キュアソード！"
+introducesHerselfAs_Ace     = "愛の切り札！ キュアエース！"
+
+loveLink = ["プリキュア！ラブリンク！", "(L! O! V! E!)"]
+dressUp =  ["プリキュアドレスアップ！" , "(キュピラッパー！)"]
+
+-- https://www.youtube.com/watch?v=aAQDqrN_EZI
+transformationSpeech_Heart =
+  ["(シャールルーン！)"] ++ loveLink ++ [introducesHerselfAs_Heart, "愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる！"]
+-- https://www.youtube.com/watch?v=Y8zh7aYhR5Q
+transformationSpeech_Diamond =
+  ["(ラケル！)"] ++ loveLink ++ [introducesHerselfAs_Diamond, "人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる！"]
+-- https://www.youtube.com/watch?v=ToAhnZ3pVu4
+transformationSpeech_Rosetta =
+  ["(ラーンスー！)"] ++ loveLink ++ [introducesHerselfAs_Rosetta, "世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"]
+-- https://www.youtube.com/watch?v=weIHLwev5ZI
+transformationSpeech_Sword =
+  ["(ダビィー！)"] ++ loveLink ++ [introducesHerselfAs_Sword, "このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる！"]
+-- https://www.youtube.com/watch?v=OxJI0yUR_GI
+transformationSpeech_Ace =
+  dressUp ++
+    [ introducesHerselfAs_Ace
+    , "美しさは正義の証し！"
+    , "ウインク一つで、あなたのハートを射抜いて差し上げますわ！"
+    ]
+
+-- https://www.youtube.com/watch?v=DD8ylHEydBQ
+transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword =
+  ["(シャールルーン！)"] ++ loveLink ++
+    [ introducesHerselfAs_Heart
+    , introducesHerselfAs_Diamond
+    , introducesHerselfAs_Rosetta
+    , introducesHerselfAs_Sword
+    , "響け愛の鼓動！ドキドキプリキュア！"
+    ]
+
+-- https://www.youtube.com/watch?v=qtVFBUNNfo4&list=PLz2Gy-e060c4rfoLomOWf9foSxXUGTJer&index=11
+transformationSpeech_Dokidoki =
+  ["(シャールルーン！)"] ++ loveLink ++ dressUp ++
+    [ introducesHerselfAs_Heart
+    , introducesHerselfAs_Diamond
+    , introducesHerselfAs_Rosetta
+    , introducesHerselfAs_Sword
+    , introducesHerselfAs_Ace
+    , "響け愛の鼓動！ドキドキプリキュア！"
+    ]
+
+-- https://www.youtube.com/watch?v=9V17voMJ9vg
+purificationSpeech_Heart   = ["あなたに届け！マイ・スイート・ハート！"]
+purificationSpeech_Diamond = ["煌めきなさい！トゥインクル・ダイヤモンド！"]
+purificationSpeech_Rosetta = ["カッチカチの！ロゼッタ・ウォール！"]
+purificationSpeech_Sword   = ["閃け！ホーリー・ソード！"]
+-- https://www.youtube.com/watch?v=1BHlgN2abMk
+purificationSpeech_Ace     = ["彩れ！ラブ・キッス・ルージュ！", "ときめきなさい！エースショット！", "ばきゅ〜ん！！"]
+
+-- https://www.youtube.com/watch?v=1dcf6X3h13o
+purificationSpeech_Dokidoki =
+    [ "(キュピラッパー！)"
+    , "プリキュア！ロイヤル・ラブリー・ストレート・フラッシュ！"
+    ]
diff --git a/src/ACME/PreCure/Textbook/Dokidoki.hs b/src/ACME/PreCure/Textbook/Dokidoki.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Dokidoki.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module ACME.PreCure.Textbook.Dokidoki
-  ( module D
-  ) where
-
-
-import           ACME.PreCure.Textbook.Dokidoki.Types as D
diff --git a/src/ACME/PreCure/Textbook/Dokidoki/Types.hs b/src/ACME/PreCure/Textbook/Dokidoki/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Dokidoki/Types.hs
+++ /dev/null
@@ -1,96 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.Dokidoki.Types where
-
-
-import           ACME.PreCure.Textbook.Dokidoki.Words
-import           ACME.PreCure.Types.TH
-
-
-data Mana   = Mana deriving (Eq, Show)
-data Rikka  = Rikka deriving (Eq, Show)
-data Alice  = Alice deriving (Eq, Show)
-data Makoto = Makoto deriving (Eq, Show)
-data Aguri  = Aguri deriving (Eq, Show)
-
-girlInstance [t| Mana |] girlName_Mana
-girlInstance [t| Rikka |] girlName_Rikka
-girlInstance [t| Alice |] girlName_Alice
-girlInstance [t| Makoto |] girlName_Makoto
-girlInstance [t| Aguri |] girlName_Aguri
-
-data CureHeart   = CureHeart deriving (Eq, Show)
-data CureDiamond = CureDiamond deriving (Eq, Show)
-data CureRosetta = CureRosetta deriving (Eq, Show)
-data CureSword   = CureSword deriving (Eq, Show)
-data CureAce     = CureAce deriving (Eq, Show)
-
-data LovelyCommune_Sharuru cl = LovelyCommune_Sharuru cl deriving (Eq, Show)
-data LovelyCommune_Raquel cl  = LovelyCommune_Raquel cl deriving (Eq, Show)
-data LovelyCommune_Lance cl   = LovelyCommune_Lance cl deriving (Eq, Show)
-data LovelyCommune_Davi cl    = LovelyCommune_Davi cl deriving (Eq, Show)
-data LoveEyesPalette cl       = LoveEyesPalette cl deriving (Eq, Show)
-
--- TODO: Define each distinct cure loveads type?
-data CureLoveads = CureLoveads deriving (Eq, Show)
-
-data LoveKissRouge = LoveKissRouge deriving (Eq, Show)
-
-data MagicalLovelyHarp cl = MagicalLovelyHarp cl deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureHeart |] cureName_Heart introducesHerselfAs_Heart
-transformedInstanceDefault [t| CureDiamond |] cureName_Diamond introducesHerselfAs_Diamond
-transformedInstanceDefault [t| CureRosetta |] cureName_Rosetta introducesHerselfAs_Rosetta
-transformedInstanceDefault [t| CureSword |] cureName_Sword introducesHerselfAs_Sword
-transformedInstanceDefault [t| CureAce |] cureName_Ace introducesHerselfAs_Ace
-
-transformedGroupInstanceDefault
-  [t| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]
-  groupName_Dokidoki
-
-transformationInstance [t| Mana |] [t| LovelyCommune_Sharuru CureLoveads |] [t| CureHeart |] [| CureHeart |] transformationSpeech_Heart
-transformationInstance [t| Rikka |] [t| LovelyCommune_Raquel CureLoveads |] [t| CureDiamond |] [| CureDiamond |] transformationSpeech_Diamond
-transformationInstance [t| Alice |] [t| LovelyCommune_Lance CureLoveads |] [t| CureRosetta |] [| CureRosetta |] transformationSpeech_Rosetta
-transformationInstance [t| Makoto |] [t| LovelyCommune_Davi CureLoveads |] [t| CureSword |] [| CureSword |] transformationSpeech_Sword
-transformationInstance [t| Aguri |] [t| LoveEyesPalette CureLoveads |] [t| CureAce |] [| CureAce |] transformationSpeech_Ace
-
-transformationInstance
-  [t| (Mana, Rikka, Alice, Makoto) |]
-  [t|
-    ( LovelyCommune_Sharuru CureLoveads
-    , LovelyCommune_Raquel CureLoveads
-    , LovelyCommune_Lance CureLoveads
-    , LovelyCommune_Davi CureLoveads
-    )
-  |]
-  [t| (CureHeart, CureDiamond, CureRosetta, CureSword) |]
-  [| (CureHeart, CureDiamond, CureRosetta, CureSword) |]
-  transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword
-
-transformationInstance
-  [t| (Mana, Rikka, Alice, Makoto, Aguri) |]
-  [t|
-    ( LovelyCommune_Sharuru CureLoveads
-    , LovelyCommune_Raquel CureLoveads
-    , LovelyCommune_Lance CureLoveads
-    , LovelyCommune_Davi CureLoveads
-    , LoveEyesPalette CureLoveads
-    )
-  |]
-  [t| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]
-  [| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]
-  transformationSpeech_Dokidoki
-
-purificationInstance [t| CureHeart |] [t| LovelyCommune_Sharuru CureLoveads |] purificationSpeech_Heart
-purificationInstance [t| CureDiamond |] [t| LovelyCommune_Raquel CureLoveads |] purificationSpeech_Diamond
-purificationInstance [t| CureRosetta |] [t| LovelyCommune_Lance CureLoveads |] purificationSpeech_Rosetta
-purificationInstance [t| CureSword |] [t| LovelyCommune_Davi CureLoveads |] purificationSpeech_Sword
-purificationInstance [t| CureAce |] [t| LoveKissRouge |] purificationSpeech_Ace
-
-purificationInstance
-  [t| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]
-  [t| MagicalLovelyHarp CureLoveads |]
-  purificationSpeech_Dokidoki
diff --git a/src/ACME/PreCure/Textbook/Dokidoki/Words.hs b/src/ACME/PreCure/Textbook/Dokidoki/Words.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Dokidoki/Words.hs
+++ /dev/null
@@ -1,82 +0,0 @@
-{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
-
-module ACME.PreCure.Textbook.Dokidoki.Words where
-
-
-groupName_Dokidoki = "ドキドキ！プリキュア"
-
-girlName_Mana   = "相田マナ"
-girlName_Rikka  = "菱川六花"
-girlName_Alice  = "四葉ありす"
-girlName_Makoto = "剣崎真琴"
-girlName_Aguri  = "円亜久里"
-
-cureName_Heart   = "キュアハート"
-cureName_Diamond = "キュアダイヤモンド"
-cureName_Rosetta = "キュアロゼッタ"
-cureName_Sword   = "キュアソード"
-cureName_Ace     = "キュアエース"
-
-introducesHerselfAs_Heart   = "みなぎる愛！ キュアハート！"
-introducesHerselfAs_Diamond = "英知の光！ キュアダイヤモンド！"
-introducesHerselfAs_Rosetta = "ひだまりポカポカ、キュアロゼッタ！"
-introducesHerselfAs_Sword   = "勇気の刃！ キュアソード！"
-introducesHerselfAs_Ace     = "愛の切り札！ キュアエース！"
-
-loveLink = ["プリキュア！ラブリンク！", "(L! O! V! E!)"]
-dressUp =  ["プリキュアドレスアップ！" , "(キュピラッパー！)"]
-
--- https://www.youtube.com/watch?v=aAQDqrN_EZI
-transformationSpeech_Heart =
-  ["(シャールルーン！)"] ++ loveLink ++ [introducesHerselfAs_Heart, "愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる！"]
--- https://www.youtube.com/watch?v=Y8zh7aYhR5Q
-transformationSpeech_Diamond =
-  ["(ラケル！)"] ++ loveLink ++ [introducesHerselfAs_Diamond, "人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる！"]
--- https://www.youtube.com/watch?v=ToAhnZ3pVu4
-transformationSpeech_Rosetta =
-  ["(ラーンスー！)"] ++ loveLink ++ [introducesHerselfAs_Rosetta, "世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"]
--- https://www.youtube.com/watch?v=weIHLwev5ZI
-transformationSpeech_Sword =
-  ["(ダビィー！)"] ++ loveLink ++ [introducesHerselfAs_Sword, "このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる！"]
--- https://www.youtube.com/watch?v=OxJI0yUR_GI
-transformationSpeech_Ace =
-  dressUp ++
-    [ introducesHerselfAs_Ace
-    , "美しさは正義の証し！"
-    , "ウインク一つで、あなたのハートを射抜いて差し上げますわ！"
-    ]
-
--- https://www.youtube.com/watch?v=DD8ylHEydBQ
-transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword =
-  ["(シャールルーン！)"] ++ loveLink ++
-    [ introducesHerselfAs_Heart
-    , introducesHerselfAs_Diamond
-    , introducesHerselfAs_Rosetta
-    , introducesHerselfAs_Sword
-    , "響け愛の鼓動！ドキドキプリキュア！"
-    ]
-
--- https://www.youtube.com/watch?v=qtVFBUNNfo4&list=PLz2Gy-e060c4rfoLomOWf9foSxXUGTJer&index=11
-transformationSpeech_Dokidoki =
-  ["(シャールルーン！)"] ++ loveLink ++ dressUp ++
-    [ introducesHerselfAs_Heart
-    , introducesHerselfAs_Diamond
-    , introducesHerselfAs_Rosetta
-    , introducesHerselfAs_Sword
-    , introducesHerselfAs_Ace
-    , "響け愛の鼓動！ドキドキプリキュア！"
-    ]
-
--- https://www.youtube.com/watch?v=9V17voMJ9vg
-purificationSpeech_Heart   = ["あなたに届け！マイ・スイート・ハート！"]
-purificationSpeech_Diamond = ["煌めきなさい！トゥインクル・ダイヤモンド！"]
-purificationSpeech_Rosetta = ["カッチカチの！ロゼッタ・ウォール！"]
-purificationSpeech_Sword   = ["閃け！ホーリー・ソード！"]
--- https://www.youtube.com/watch?v=1BHlgN2abMk
-purificationSpeech_Ace     = ["彩れ！ラブ・キッス・ルージュ！", "ときめきなさい！エースショット！", "ばきゅ〜ん！！"]
-
--- https://www.youtube.com/watch?v=1dcf6X3h13o
-purificationSpeech_Dokidoki =
-    [ "(キュピラッパー！)"
-    , "プリキュア！ロイヤル・ラブリー・ストレート・フラッシュ！"
-    ]
diff --git a/src/ACME/PreCure/Textbook/First.hs b/src/ACME/PreCure/Textbook/First.hs
--- a/src/ACME/PreCure/Textbook/First.hs
+++ b/src/ACME/PreCure/Textbook/First.hs
@@ -1,6 +1,32 @@
-module ACME.PreCure.Textbook.First
-  ( module F
-  ) where
-
-
-import           ACME.PreCure.Textbook.First.Types as F
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.First where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.First.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/First/Profiles.hs b/src/ACME/PreCure/Textbook/First/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/First/Profiles.hs
@@ -0,0 +1,71 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.First.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.First.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Nagisa Misumi" girlName_Nagisa
+  , mkGirl "Honoka Yukishiro" girlName_Honoka
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Black"
+      ""
+      cureName_Black
+      ""
+      introducesHerselfAs_Black
+
+  , mkTransformee
+      "Cure White"
+      ""
+      cureName_White
+      ""
+      introducesHerselfAs_White
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureBlack", "CureWhite"] "Futari wa PreCure" "" groupName_First ""
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Card Commune Mepple" "カードコミューン（メップル）" []
+  , mkSpecialItem "Card Commune Mipple" "カードコミューン（ミップル）" []
+  , mkSpecialItem "Rainbow Bracelets" "レインボーブレス" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Nagisa", "Honoka"]
+      ["CardCommuneMepple", "CardCommuneMipple"]
+      ["CureBlack","CureWhite"]
+      transformationSpeech_Black_White
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureBlack", "CureWhite"]
+      ["RainbowBracelets"]
+      purificationSpeech_Black_White_RainbowStorm
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ mkNonItemPurification ["CureBlack", "CureWhite"] purificationSpeech_Black_White
+  ]
diff --git a/src/ACME/PreCure/Textbook/First/Types.hs b/src/ACME/PreCure/Textbook/First/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/First/Types.hs
+++ /dev/null
@@ -1,47 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.First.Types where
-
-import           ACME.PreCure.Textbook.First.Words
-import           ACME.PreCure.Types.TH
-
-
-data Nagisa = Nagisa deriving (Eq, Show)
-data Honoka = Honoka deriving (Eq, Show)
-
-$(girlInstance [t| Nagisa  |] girlName_Nagisa)
-$(girlInstance [t| Honoka  |] girlName_Honoka)
-
-data CureBlack = CureBlack deriving (Eq, Show)
-data CureWhite = CureWhite deriving (Eq, Show)
-
-data CardCommune_Mepple = CardCommune_Mepple deriving (Eq, Show)
-data CardCommune_Mipple = CardCommune_Mipple deriving (Eq, Show)
-
-data RainbowBrace = RainbowBrace deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureBlack |] cureName_Black introducesHerselfAs_Black
-transformedInstanceDefault [t| CureWhite |] cureName_White introducesHerselfAs_White
-
-transformedGroupInstanceDefault
-  [t| (CureBlack, CureWhite) |]
-  groupName_First
-
-transformationInstance
-  [t| (Nagisa, Honoka) |]
-  [t| (CardCommune_Mepple, CardCommune_Mipple) |]
-  [t| (CureBlack, CureWhite) |]
-  [| (CureBlack, CureWhite) |]
-  transformationSpeech_Black_White
-
-nonItemPurificationInstance
-  [t| (CureBlack, CureWhite) |]
-  purificationSpeech_Black_White
-
-purificationInstance
-  [t| (CureBlack, CureWhite) |]
-  [t| RainbowBrace |]
-  purificationSpeech_Black_White_RainbowStorm
diff --git a/src/ACME/PreCure/Textbook/First/Words.hs b/src/ACME/PreCure/Textbook/First/Words.hs
--- a/src/ACME/PreCure/Textbook/First/Words.hs
+++ b/src/ACME/PreCure/Textbook/First/Words.hs
@@ -5,8 +5,8 @@
 
 groupName_First = "ふたりはプリキュア"
 
-girlName_Nagisa = "美墨なぎさ"
-girlName_Honoka = "雪城ほのか"
+girlName_Nagisa = "美墨 なぎさ"
+girlName_Honoka = "雪城 ほのか"
 
 cureName_Black = "キュアブラック"
 cureName_White = "キュアホワイト"
diff --git a/src/ACME/PreCure/Textbook/Fresh.hs b/src/ACME/PreCure/Textbook/Fresh.hs
--- a/src/ACME/PreCure/Textbook/Fresh.hs
+++ b/src/ACME/PreCure/Textbook/Fresh.hs
@@ -1,6 +1,32 @@
-module ACME.PreCure.Textbook.Fresh
-  ( module F
-  ) where
-
-
-import           ACME.PreCure.Textbook.Fresh.Types as F
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.Fresh where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.Fresh.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/Fresh/Profiles.hs b/src/ACME/PreCure/Textbook/Fresh/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/Fresh/Profiles.hs
@@ -0,0 +1,138 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.Fresh.Profiles where
+
+import           Data.List (intercalate)
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.Fresh.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Love Momozono" girlName_Love
+  , mkGirl "Miki Aono" girlName_Miki
+  , mkGirl "Inori Yamabuki" girlName_Inori
+  , mkGirl "Setsuna Higashi" girlName_Setsuna
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Peach"
+      ""
+      cureName_Peach
+      ""
+      (intercalate "\n" introducesHerselfAs_Peach)
+
+  , mkTransformee
+      "Cure Berry"
+      ""
+      cureName_Berry
+      ""
+      (intercalate "\n" introducesHerselfAs_Berry)
+
+  , mkTransformee
+      "Cure Pine"
+      ""
+      cureName_Pine
+      ""
+      (intercalate "\n" introducesHerselfAs_Pine)
+
+  , mkTransformee
+      "Cure Passion"
+      ""
+      cureName_Passion
+      ""
+      (intercalate "\n" introducesHerselfAs_Passion)
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CurePeach", "CureBerry", "CurePine", "CurePassion"] "Fresh PreCure!" "" groupName_Fresh ""
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Linkrun" "リンクルン" []
+  , mkSpecialItem "CureStickPeachRod" "キュアスティック・ピーチロッド" []
+  , mkSpecialItem "CureStickBerrySword" "キュアスティック・ベリーソード" []
+  , mkSpecialItem "CureStickPineFlute" "キュアスティック・パインフルート"  []
+  , mkSpecialItem "PassionHarp" "パッションハープ" []
+  , mkSpecialItem "CloverBox" "クローバーボックス" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Love"]
+      ["Linkrun"]
+      ["CurePeach"]
+      transformationSpeech_Peach
+
+  , mkTransformation
+      ["Miki"]
+      ["Linkrun"]
+      ["CureBerry"]
+      transformationSpeech_Berry
+
+  , mkTransformation
+      ["Inori"]
+      ["Linkrun"]
+      ["CurePine"]
+      transformationSpeech_Pine
+
+  , mkTransformation
+      ["Setsuna"]
+      ["Linkrun"]
+      ["CurePassion"]
+      transformationSpeech_Passion
+
+  , mkTransformation
+      ["Love", "Miki", "Inori", "Setsuna"]
+      ["Linkrun"]
+      ["CurePeach","CureBerry","CurePine","CurePassion"]
+      transformationSpeech_Fresh
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CurePeach"]
+      ["CureStickPeachRod"]
+      purificationSpeech_Peach_Fresh
+
+  , mkPurification
+      ["CureBerry"]
+      ["CureStickBerrySword"]
+      purificationSpeech_Berry_Fresh
+
+  , mkPurification
+      ["CurePine"]
+      ["CureStickPineFlute"]
+      purificationSpeech_Pine_Fresh
+
+  , mkPurification
+      ["CurePassion"]
+      ["PassionHarp"]
+      purificationSpeech_Passion
+
+  , mkPurification
+      ["CurePeach", "CureBerry", "CurePine", "CurePassion"]
+      ["CloverBox"]
+      purificationSpeech_Fresh
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ mkNonItemPurification ["CurePeach"] purificationSpeech_Peach
+  , mkNonItemPurification ["CureBerry"] purificationSpeech_Berry
+  , mkNonItemPurification ["CurePine"] purificationSpeech_Pine
+  ]
diff --git a/src/ACME/PreCure/Textbook/Fresh/Types.hs b/src/ACME/PreCure/Textbook/Fresh/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Fresh/Types.hs
+++ /dev/null
@@ -1,74 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.Fresh.Types where
-
-import           Data.List
-                   ( intercalate
-                   )
-
-
-import           ACME.PreCure.Textbook.Fresh.Words
-import           ACME.PreCure.Types.TH
-
-
-data Love    = Love deriving (Eq, Show)
-data Miki    = Miki deriving (Eq, Show)
-data Inori   = Inori deriving (Eq, Show)
-data Setsuna = Setsuna deriving (Eq, Show)
-
-girlInstance [t| Love |] girlName_Love
-girlInstance [t| Miki |] girlName_Miki
-girlInstance [t| Inori |] girlName_Inori
-girlInstance [t| Setsuna |] girlName_Setsuna
-
-data CurePeach   = CurePeach deriving (Eq, Show)
-data CureBerry   = CureBerry deriving (Eq, Show)
-data CurePine    = CurePine deriving (Eq, Show)
-data CurePassion = CurePassion deriving (Eq, Show)
-
-data Linkrun = Linkrun deriving (Eq, Show)
-
-data CureStickPeachRod = CureStickPeachRod deriving (Eq, Show)
-data CureStickBerrySword = CureStickBerrySword deriving (Eq, Show)
-data CureStickPineFlute = CureStickPineFlute deriving (Eq, Show)
-data PassionHarp = PassionHarp deriving (Eq, Show)
-
-data CloverBox = CloverBox deriving (Eq, Show)
-
-transformedInstanceDefault [t| CurePeach |] cureName_Peach $ intercalate "\n" introducesHerselfAs_Peach
-transformedInstanceDefault [t| CureBerry |] cureName_Berry $ intercalate "\n" introducesHerselfAs_Berry
-transformedInstanceDefault [t| CurePine |] cureName_Pine $ intercalate "\n" introducesHerselfAs_Pine
-transformedInstanceDefault [t| CurePassion |] cureName_Passion $ intercalate "\n" introducesHerselfAs_Passion
-
-transformedGroupInstanceDefault
-  [t| (CurePeach, CureBerry, CurePine, CurePassion) |]
-  groupName_Fresh
-
-transformationInstance [t| Love |] [t| Linkrun |] [t| CurePeach |] [| CurePeach |] transformationSpeech_Peach
-transformationInstance [t| Miki |] [t| Linkrun |] [t| CureBerry |] [| CureBerry |] transformationSpeech_Berry
-transformationInstance [t| Inori |] [t| Linkrun |] [t| CurePine |] [| CurePine |] transformationSpeech_Pine
-transformationInstance [t| Setsuna |] [t| Linkrun |] [t| CurePassion |] [| CurePassion |] transformationSpeech_Passion
-
-transformationInstance
-  [t| (Love, Miki, Inori, Setsuna) |]
-  [t| Linkrun |]
-  [t| (CurePeach, CureBerry, CurePine, CurePassion) |]
-  [| (CurePeach, CureBerry, CurePine, CurePassion) |]
-  transformationSpeech_Fresh
-
-nonItemPurificationInstance [t| CurePeach |] purificationSpeech_Peach
-nonItemPurificationInstance [t| CureBerry |] purificationSpeech_Berry
-nonItemPurificationInstance [t| CurePine |] purificationSpeech_Pine
-
-purificationInstance [t| CurePeach |] [t| CureStickPeachRod |] purificationSpeech_Peach_Fresh
-purificationInstance [t| CureBerry |] [t| CureStickBerrySword |] purificationSpeech_Berry_Fresh
-purificationInstance [t| CurePine |] [t| CureStickPineFlute |] purificationSpeech_Pine_Fresh
-purificationInstance [t| CurePassion |] [t| PassionHarp |] purificationSpeech_Passion
-
-purificationInstance
-  [t| (CurePeach, CureBerry, CurePine, CurePassion) |]
-  [t| CloverBox |]
-  purificationSpeech_Fresh
diff --git a/src/ACME/PreCure/Textbook/Fresh/Words.hs b/src/ACME/PreCure/Textbook/Fresh/Words.hs
--- a/src/ACME/PreCure/Textbook/Fresh/Words.hs
+++ b/src/ACME/PreCure/Textbook/Fresh/Words.hs
@@ -5,10 +5,10 @@
 
 groupName_Fresh = "フレッシュプリキュア！"
 
-girlName_Love    = "桃園ラブ"
-girlName_Miki    = "蒼乃美希"
-girlName_Inori   = "山吹祈里"
-girlName_Setsuna = "東せつな"
+girlName_Love    = "桃園 ラブ"
+girlName_Miki    = "蒼乃 美希"
+girlName_Inori   = "山吹 祈里"
+girlName_Setsuna = "東 せつな"
 
 cureName_Peach   = "キュアピーチ"
 cureName_Berry   = "キュアベリー"
diff --git a/src/ACME/PreCure/Textbook/GoPrincess.hs b/src/ACME/PreCure/Textbook/GoPrincess.hs
--- a/src/ACME/PreCure/Textbook/GoPrincess.hs
+++ b/src/ACME/PreCure/Textbook/GoPrincess.hs
@@ -1,6 +1,32 @@
-module ACME.PreCure.Textbook.GoPrincess
-  ( module G
-  ) where
-
-
-import           ACME.PreCure.Textbook.GoPrincess.Types as G
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.GoPrincess where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.GoPrincess.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/GoPrincess/Profiles.hs b/src/ACME/PreCure/Textbook/GoPrincess/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/GoPrincess/Profiles.hs
@@ -0,0 +1,289 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.GoPrincess.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.GoPrincess.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Haruka Haruno" girlName_Haruka
+  , mkGirl "Minami Kaido" girlName_Minami
+  , mkGirl "Kirara Amanogawa" girlName_Kirara
+  , mkGirl "Towa Akagi" girlName_Towa
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Flora"
+      ""
+      cureName_Flora
+      ""
+      introducesHerselfAs_Flora
+
+  , mkTransformee
+      "Cure Mermaid"
+      ""
+      cureName_Mermaid
+      ""
+      introducesHerselfAs_Mermaid
+
+  , mkTransformee
+      "Cure Twinkle"
+      ""
+      cureName_Twinkle
+      ""
+      introducesHerselfAs_Twinkle
+
+  , mkTransformee
+      "Cure Scarlet"
+      ""
+      cureName_Scarlet
+      ""
+      introducesHerselfAs_Scarlet
+
+  , mkTransformee
+      "Cure Flora"
+      "Mode Elegant"
+      cureName_Flora
+      variation_ModeElegant
+      introducesHerselfAs_Flora
+
+  , mkTransformee
+      "Cure Mermaid"
+      "Mode Elegant"
+      cureName_Mermaid
+      variation_ModeElegant
+      introducesHerselfAs_Mermaid
+
+  , mkTransformee
+      "Cure Twinkle"
+      "Mode Elegant"
+      cureName_Twinkle
+      variation_ModeElegant
+      introducesHerselfAs_Twinkle
+
+  , mkTransformee
+      "Cure Scarlet"
+      "Mode Elegant"
+      cureName_Scarlet
+      variation_ModeElegant
+      introducesHerselfAs_Scarlet
+
+  , mkTransformee
+      "Cure Flora"
+      "Mode Elegant Royal"
+      cureName_Flora
+      variation_ModeElegantRoyal
+      introducesHerselfAs_Flora
+
+  , mkTransformee
+      "Cure Mermaid"
+      "Mode Elegant Royal"
+      cureName_Mermaid
+      variation_ModeElegantRoyal
+      introducesHerselfAs_Mermaid
+
+  , mkTransformee
+      "Cure Twinkle"
+      "Mode Elegant Royal"
+      cureName_Twinkle
+      variation_ModeElegantRoyal
+      introducesHerselfAs_Twinkle
+
+  , mkTransformee
+      "Cure Scarlet"
+      "Mode Elegant Royal"
+      cureName_Scarlet
+      variation_ModeElegantRoyal
+      introducesHerselfAs_Scarlet
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureFlora", "CureMermaid", "CureTwinkle", "CureScarlet"] "Go! Princess PreCure" "" groupName_GoPrincess ""
+  , mkTransformedGroup ["CureFlora_ModeElegantRoyal", "CureMermaid_ModeElegantRoyal", "CureTwinkle_ModeElegantRoyal", "CureScarlet_ModeElegantRoyal"] "Go! Princess PreCure" "Mode Elegant Royal" groupName_GoPrincess variation_ModeElegantRoyal
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Princess Perfume" "プリンセスパフューム" ["DressUpKey"]
+  , mkSpecialItem "Crystal Princess Rod" "クリスタルプリンセスロッド" ["DressUpKey"]
+  , mkSpecialItem "Scarlet Violin" "スカーレットバイオリン" ["DressUpKey"]
+  , mkSpecialItem "Music Princess Palace" "ミュージックプリンセスパレス" ["DressUpKey"]
+  , mkSpecialItem "Dress Up Key Flora" "ドレスアップキー・フローラ" []
+  , mkSpecialItem "Dress Up Key Rose" "ドレスアップキー・ローズ"  []
+  , mkSpecialItem "Dress Up Key Lily" "ドレスアップキー・リリィ"  []
+  , mkSpecialItem "Dress Up Key Sakura" "ドレスアップキー・サクラ"  []
+  , mkSpecialItem "Dress Up Key Mermaid" "ドレスアップキー・マーメイド"  []
+  , mkSpecialItem "Dress Up Key Ice" "ドレスアップキー・アイス"  []
+  , mkSpecialItem "Dress Up Key Bubble" "ドレスアップキー・バブル"  []
+  , mkSpecialItem "Dress Up Key Sango" "ドレスアップキー・サンゴ"  []
+  , mkSpecialItem "Dress Up Key Twinkle" "ドレスアップキー・トゥインクル"  []
+  , mkSpecialItem "Dress Up Key Luna" "ドレスアップキー・ルナ"   []
+  , mkSpecialItem "Dress Up Key ShootingStar" "ドレスアップキー・シューティングスター" []
+  , mkSpecialItem "Dress Up Key Ginga" "ドレスアップキー・ギンガ" []
+  , mkSpecialItem "Dress Up Key Scarlet" "ドレスアップキー・スカーレット" []
+  , mkSpecialItem "Dress Up Key Phoenix" "ドレスアップキー・フェニックス" []
+  , mkSpecialItem "Dress Up Key Hanabi" "ドレスアップキー・ハナビ" []
+  , mkSpecialItem "Dress Up Key Sun" "ドレスアップキー・サン" []
+  , mkSpecialItem "Royal Dress Up Key" "ロイヤルドレスアップキー" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Haruka"]
+      [mkIA "PrincessPerfume" ["DressUpKeyFlora"]]
+      ["CureFlora"]
+      transformationSpeech_Flora
+
+  , mkTransformation
+      ["Minami"]
+      [mkIA "PrincessPerfume" ["DressUpKeyMermaid"]]
+      ["CureMermaid"]
+      transformationSpeech_Mermaid
+
+  , mkTransformation
+      ["Kirara"]
+      [mkIA "PrincessPerfume" ["DressUpKeyTwinkle"]]
+      ["CureTwinkle"]
+      transformationSpeech_Twinkle
+
+  , mkTransformation
+      ["Towa"]
+      [mkIA "PrincessPerfume" ["DressUpKeyScarlet"]]
+      ["CureScarlet"]
+      transformationSpeech_Scarlet
+
+  , mkTransformation
+      ["CureFlora"]
+      [mkIA "PrincessPerfume" ["DressUpKeyFlora"]]
+      ["CureFlora_ModeElegant"]
+      transformationSpeech_GoPrincess_ModeElegant
+
+  , mkTransformation
+      ["CureMermaid"]
+      [mkIA "PrincessPerfume" ["DressUpKeyMermaid"]]
+      ["CureMermaid_ModeElegant"]
+      transformationSpeech_GoPrincess_ModeElegant
+
+  , mkTransformation
+      ["CureTwinkle"]
+      [mkIA "PrincessPerfume" ["DressUpKeyTwinkle"]]
+      ["CureTwinkle_ModeElegant"]
+      transformationSpeech_GoPrincess_ModeElegant
+
+  , mkTransformation
+      ["CureScarlet"]
+      [mkIA "PrincessPerfume" ["DressUpKeyPhoenix"]]
+      ["CureScarlet_ModeElegant"]
+      transformationSpeech_GoPrincess_ModeElegant
+
+  , mkTransformation
+      ["Haruka", "Minami", "Kirara"]
+      [mkIA "PrincessPerfume" ["DressUpKeyFlora"], mkIA "PrincessPerfume" ["DressUpKeyMermaid"], mkIA "PrincessPerfume" ["DressUpKeyTwinkle"]]
+      ["CureFlora","CureMermaid","CureTwinkle"]
+      transformationSpeech_Flora_Mermaid_Twinkle
+
+  , mkTransformation
+      ["Haruka", "Minami", "Kirara", "Towa"]
+      [mkIA "PrincessPerfume" ["DressUpKeyFlora"], mkIA "PrincessPerfume" ["DressUpKeyMermaid"], mkIA "PrincessPerfume" ["DressUpKeyTwinkle"], mkIA "PrincessPerfume" ["DressUpKeyScarlet"]]
+      ["CureFlora","CureMermaid","CureTwinkle","CureScarlet"]
+      transformationSpeech_GoPrincess
+
+  , mkTransformation
+      ["CureFlora", "CureMermaid", "CureTwinkle", "CureScarlet"]
+      [mkIA "MusicPrincessPalace" ["RoyalDressUpKey"]]
+      ["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"]
+      transformationSpeech_GoPrincess_ModeElegantRoyal
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureFlora"]
+      [mkIA "CrystalPrincessRod" ["DressUpKeyRose"]]
+      purificationSpeech_Flora_Rose
+
+  , mkPurification
+      ["CureFlora"]
+      [mkIA "CrystalPrincessRod" ["DressUpKeyLily"]]
+      purificationSpeech_Flora_Lily
+
+  , mkPurification
+      ["CureFlora"]
+      [mkIA "MusicPrincessPalace" ["DressUpKeySakura"]]
+      purificationSpeech_Flora_Sakura
+
+  , mkPurification
+      ["CureMermaid"]
+      [mkIA "CrystalPrincessRod" ["DressUpKeyIce"]]
+      purificationSpeech_Mermaid_Ice
+
+  , mkPurification
+      ["CureMermaid"]
+      [mkIA "CrystalPrincessRod" ["DressUpKeyBubble"]]
+      purificationSpeech_Mermaid_Bubble
+
+  , mkPurification
+      ["CureMermaid"]
+      [mkIA "MusicPrincessPalace" ["DressUpKeySango"]]
+      purificationSpeech_Mermaid_Sango
+
+  , mkPurification
+      ["CureTwinkle"]
+      [mkIA "CrystalPrincessRod" ["DressUpKeyLuna"]]
+      purificationSpeech_Twinkle_Luna
+
+  , mkPurification
+      ["CureTwinkle"]
+      [mkIA "CrystalPrincessRod" ["DressUpKeyShootingStar"]]
+      purificationSpeech_Twinkle_ShootingStar
+
+  , mkPurification
+      ["CureTwinkle"]
+      [mkIA "MusicPrincessPalace" ["DressUpKeyGinga"]]
+      purificationSpeech_Twinkle_Ginga
+
+  , mkPurification
+      ["CureScarlet_ModeElegant"]
+      [mkIA "ScarletViolin" ["DressUpKeyPhoenix"]]
+      purificationSpeech_Scarlet_Phoenix
+
+  , mkPurification
+      ["CureScarlet"]
+      [mkIA "ScarletViolin" ["DressUpKeyScarlet"]]
+      purificationSpeech_Scarlet
+
+  , mkPurification
+      ["CureScarlet"]
+      [mkIA "ScarletViolin" ["DressUpKeyHanabi"]]
+      purificationSpeech_Scarlet_Hanabi
+
+  , mkPurification
+      ["CureScarlet"]
+      [mkIA "MusicPrincessPalace" ["DressUpKeySun"]]
+      purificationSpeech_Scarlet_Sun
+
+  , mkPurification
+      ["CureFlora_ModeElegantRoyal", "CureMermaid_ModeElegantRoyal", "CureTwinkle_ModeElegantRoyal", "CureScarlet_ModeElegantRoyal"]
+      [mkIA "MusicPrincessPalace" ["RoyalDressUpKey"]]
+      purificationSpeech_GoPrincess_ModeElegantRoyal
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ mkNonItemPurification ["CureFlora_ModeElegant"] purificationSpeech_Flora
+  , mkNonItemPurification ["CureMermaid_ModeElegant"] purificationSpeech_Mermaid
+  , mkNonItemPurification ["CureTwinkle_ModeElegant"] purificationSpeech_Twinkle
+  ]
diff --git a/src/ACME/PreCure/Textbook/GoPrincess/Types.hs b/src/ACME/PreCure/Textbook/GoPrincess/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/GoPrincess/Types.hs
+++ /dev/null
@@ -1,145 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.GoPrincess.Types where
-
-
-import           ACME.PreCure.Textbook.GoPrincess.Words
-import           ACME.PreCure.Types.TH
-
-
-data Haruka = Haruka deriving (Eq, Show)
-data Minami = Minami deriving (Eq, Show)
-data Kirara = Kirara deriving (Eq, Show)
-data Towa   = Towa deriving (Eq, Show)
-
-girlInstance [t| Haruka |] girlName_Haruka
-girlInstance [t| Minami |] girlName_Minami
-girlInstance [t| Kirara |] girlName_Kirara
-girlInstance [t| Towa |] girlName_Towa
-
-data CureFlora   = CureFlora deriving (Eq, Show)
-data CureMermaid = CureMermaid deriving (Eq, Show)
-data CureTwinkle = CureTwinkle deriving (Eq, Show)
-data CureScarlet = CureScarlet deriving (Eq, Show)
-
-data CureFlora_ModeElegant   = CureFlora_ModeElegant deriving (Eq, Show)
-data CureMermaid_ModeElegant = CureMermaid_ModeElegant deriving (Eq, Show)
-data CureTwinkle_ModeElegant = CureTwinkle_ModeElegant deriving (Eq, Show)
-data CureScarlet_ModeElegant = CureScarlet_ModeElegant deriving (Eq, Show)
-
-data CureFlora_ModeElegantRoyal   = CureFlora_ModeElegantRoyal deriving (Eq, Show)
-data CureMermaid_ModeElegantRoyal = CureMermaid_ModeElegantRoyal deriving (Eq, Show)
-data CureTwinkle_ModeElegantRoyal = CureTwinkle_ModeElegantRoyal deriving (Eq, Show)
-data CureScarlet_ModeElegantRoyal = CureScarlet_ModeElegantRoyal deriving (Eq, Show)
-
-data PrincessPerfume dk = PrincessPerfume dk deriving (Eq, Show)
-data CrystalPrincessRod dk = CrystalPrincessRod dk deriving (Eq, Show)
-data ScarletViolin dk = ScarletViolin dk deriving (Eq, Show)
-data MusicPrincessPalace dk = MusicPrincessPalace dk deriving (Eq, Show)
-
-
--- http://prettycure.wikia.com/wiki/Dress_Up_Key
-data DressUpKey_Flora   = DressUpKey_Flora deriving (Eq, Show)
-data DressUpKey_Rose   = DressUpKey_Rose deriving (Eq, Show)
-data DressUpKey_Lily   = DressUpKey_Lily deriving (Eq, Show)
-data DressUpKey_Sakura   = DressUpKey_Sakura deriving (Eq, Show)
-
-data DressUpKey_Mermaid = DressUpKey_Mermaid deriving (Eq, Show)
-data DressUpKey_Ice = DressUpKey_Ice deriving (Eq, Show)
-data DressUpKey_Bubble = DressUpKey_Bubble deriving (Eq, Show)
-data DressUpKey_Sango = DressUpKey_Sango deriving (Eq, Show)
-
-data DressUpKey_Twinkle = DressUpKey_Twinkle deriving (Eq, Show)
-data DressUpKey_Luna = DressUpKey_Luna deriving (Eq, Show)
-data DressUpKey_ShootingStar = DressUpKey_ShootingStar deriving (Eq, Show)
-data DressUpKey_Ginga = DressUpKey_Ginga deriving (Eq, Show)
-
-data DressUpKey_Scarlet = DressUpKey_Scarlet deriving (Eq, Show)
-data DressUpKey_Phoenix = DressUpKey_Phoenix deriving (Eq, Show)
-data DressUpKey_Hanabi = DressUpKey_Hanabi deriving (Eq, Show)
-data DressUpKey_Sun = DressUpKey_Sun deriving (Eq, Show)
-
-data RoyalDressUpKey = RoyalDressUpKey deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureFlora |] cureName_Flora introducesHerselfAs_Flora
-transformedInstanceDefault [t| CureMermaid |] cureName_Mermaid introducesHerselfAs_Mermaid
-transformedInstanceDefault [t| CureTwinkle |] cureName_Twinkle introducesHerselfAs_Twinkle
-transformedInstanceDefault [t| CureScarlet |] cureName_Scarlet introducesHerselfAs_Scarlet
-
-transformedInstance [t| CureFlora_ModeElegant |] cureName_Flora introducesHerselfAs_Flora variation_ModeElegant
-transformedInstance [t| CureMermaid_ModeElegant |] cureName_Mermaid introducesHerselfAs_Mermaid variation_ModeElegant
-transformedInstance [t| CureTwinkle_ModeElegant |] cureName_Twinkle introducesHerselfAs_Twinkle variation_ModeElegant
-transformedInstance [t| CureScarlet_ModeElegant |] cureName_Scarlet introducesHerselfAs_Scarlet variation_ModeElegant
-
-transformedInstance [t| CureFlora_ModeElegantRoyal |] cureName_Flora introducesHerselfAs_Flora variation_ModeElegantRoyal
-transformedInstance [t| CureMermaid_ModeElegantRoyal |] cureName_Mermaid introducesHerselfAs_Mermaid variation_ModeElegantRoyal
-transformedInstance [t| CureTwinkle_ModeElegantRoyal |] cureName_Twinkle introducesHerselfAs_Twinkle variation_ModeElegantRoyal
-transformedInstance [t| CureScarlet_ModeElegantRoyal |] cureName_Scarlet introducesHerselfAs_Scarlet variation_ModeElegantRoyal
-
-transformedGroupInstanceDefault
-  [t| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]
-  groupName_GoPrincess
-
-transformedGroupInstance
-  [t| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]
-  groupName_GoPrincess
-  variation_ModeElegantRoyal
-
-transformationInstance [t| Haruka |] [t| PrincessPerfume DressUpKey_Flora |] [t| CureFlora |] [| CureFlora |] transformationSpeech_Flora
-transformationInstance [t| Minami |] [t| PrincessPerfume DressUpKey_Mermaid |] [t| CureMermaid |] [| CureMermaid |] transformationSpeech_Mermaid
-transformationInstance [t| Kirara |] [t| PrincessPerfume DressUpKey_Twinkle |] [t| CureTwinkle |] [| CureTwinkle |] transformationSpeech_Twinkle
-transformationInstance [t| Towa |] [t| PrincessPerfume DressUpKey_Scarlet |] [t| CureScarlet |] [| CureScarlet |] transformationSpeech_Scarlet
-
-transformationInstance [t| CureFlora |] [t| PrincessPerfume DressUpKey_Flora |] [t| CureFlora_ModeElegant |] [| CureFlora_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant
-transformationInstance [t| CureMermaid |] [t| PrincessPerfume DressUpKey_Mermaid |] [t| CureMermaid_ModeElegant |] [| CureMermaid_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant
-transformationInstance [t| CureTwinkle |] [t| PrincessPerfume DressUpKey_Twinkle |] [t| CureTwinkle_ModeElegant |] [| CureTwinkle_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant
-transformationInstance [t| CureScarlet |] [t| PrincessPerfume DressUpKey_Phoenix |] [t| CureScarlet_ModeElegant |] [| CureScarlet_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant
-
-transformationInstance
-  [t| (Haruka, Minami, Kirara) |]
-  [t| (PrincessPerfume DressUpKey_Flora, PrincessPerfume DressUpKey_Mermaid, PrincessPerfume DressUpKey_Twinkle) |]
-  [t| (CureFlora, CureMermaid, CureTwinkle) |]
-  [| (CureFlora, CureMermaid, CureTwinkle) |]
-  transformationSpeech_Flora_Mermaid_Twinkle
-
-transformationInstance
-  [t| (Haruka, Minami, Kirara, Towa) |]
-  [t| (PrincessPerfume DressUpKey_Flora, PrincessPerfume DressUpKey_Mermaid, PrincessPerfume DressUpKey_Twinkle, PrincessPerfume DressUpKey_Scarlet) |]
-  [t| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]
-  [| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]
-  transformationSpeech_GoPrincess
-
-transformationInstance
-  [t| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]
-  [t| (MusicPrincessPalace RoyalDressUpKey) |]
-  [t| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]
-  [| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]
-  transformationSpeech_GoPrincess_ModeElegantRoyal
-
-nonItemPurificationInstance [t| CureFlora_ModeElegant |] purificationSpeech_Flora
-purificationInstance [t| CureFlora |] [t| CrystalPrincessRod DressUpKey_Rose |] purificationSpeech_Flora_Rose
-purificationInstance [t| CureFlora |] [t| CrystalPrincessRod DressUpKey_Lily |] purificationSpeech_Flora_Lily
-purificationInstance [t| CureFlora |] [t| MusicPrincessPalace DressUpKey_Sakura |] purificationSpeech_Flora_Sakura
-
-nonItemPurificationInstance [t| CureMermaid_ModeElegant |] purificationSpeech_Mermaid
-purificationInstance [t| CureMermaid |] [t| CrystalPrincessRod DressUpKey_Ice |] purificationSpeech_Mermaid_Ice
-purificationInstance [t| CureMermaid |] [t| CrystalPrincessRod DressUpKey_Bubble |] purificationSpeech_Mermaid_Bubble
-purificationInstance [t| CureMermaid |] [t| MusicPrincessPalace DressUpKey_Sango |] purificationSpeech_Mermaid_Sango
-
-nonItemPurificationInstance [t| CureTwinkle_ModeElegant |] purificationSpeech_Twinkle
-purificationInstance [t| CureTwinkle |] [t| CrystalPrincessRod DressUpKey_Luna |] purificationSpeech_Twinkle_Luna
-purificationInstance [t| CureTwinkle |] [t| CrystalPrincessRod DressUpKey_ShootingStar |] purificationSpeech_Twinkle_ShootingStar
-purificationInstance [t| CureTwinkle |] [t| MusicPrincessPalace DressUpKey_Ginga |] purificationSpeech_Twinkle_Ginga
-
-purificationInstance [t| CureScarlet_ModeElegant |] [t| ScarletViolin DressUpKey_Phoenix |] purificationSpeech_Scarlet_Phoenix
-purificationInstance [t| CureScarlet |] [t| ScarletViolin DressUpKey_Scarlet |] purificationSpeech_Scarlet
-purificationInstance [t| CureScarlet |] [t| ScarletViolin DressUpKey_Hanabi |] purificationSpeech_Scarlet_Hanabi
-purificationInstance [t| CureScarlet |] [t| MusicPrincessPalace DressUpKey_Sun |] purificationSpeech_Scarlet_Sun
-
-purificationInstance
-  [t| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]
-  [t| (MusicPrincessPalace RoyalDressUpKey) |]
-  purificationSpeech_GoPrincess_ModeElegantRoyal
diff --git a/src/ACME/PreCure/Textbook/GoPrincess/Words.hs b/src/ACME/PreCure/Textbook/GoPrincess/Words.hs
--- a/src/ACME/PreCure/Textbook/GoPrincess/Words.hs
+++ b/src/ACME/PreCure/Textbook/GoPrincess/Words.hs
@@ -4,10 +4,10 @@
 
 groupName_GoPrincess = "Go! プリンセスプリキュア！"
 
-girlName_Haruka = "春野はるか"
-girlName_Minami = "海藤みなみ"
-girlName_Kirara = "天ノ川きらら"
-girlName_Towa   = "紅城トワ"
+girlName_Haruka = "春野 はるか"
+girlName_Minami = "海藤 みなみ"
+girlName_Kirara = "天ノ川 きらら"
+girlName_Towa   = "紅城 トワ"
 
 cureName_Flora   = "キュアフローラ"
 cureName_Mermaid = "キュアマーメイド"
diff --git a/src/ACME/PreCure/Textbook/HappinessCharge.hs b/src/ACME/PreCure/Textbook/HappinessCharge.hs
--- a/src/ACME/PreCure/Textbook/HappinessCharge.hs
+++ b/src/ACME/PreCure/Textbook/HappinessCharge.hs
@@ -1,6 +1,29 @@
-module ACME.PreCure.Textbook.HappinessCharge
-  ( module H
-  ) where
-
-
-import           ACME.PreCure.Textbook.HappinessCharge.Types as H
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.HappinessCharge where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.HappinessCharge.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
diff --git a/src/ACME/PreCure/Textbook/HappinessCharge/Profiles.hs b/src/ACME/PreCure/Textbook/HappinessCharge/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/HappinessCharge/Profiles.hs
@@ -0,0 +1,184 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.HappinessCharge.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.HappinessCharge.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Megumi Aino" girlName_Megumi
+  , mkGirl "Hime Shirayuki (Himelda Window, Cure Queen of the Blue Sky)" girlName_Hime
+  , mkGirl "Yuko Omori" girlName_Yuko
+  , mkGirl "Iona Hikawa" girlName_Iona
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Lovely"
+      ""
+      cureName_Lovely
+      ""
+      introducesHerselfAs_Lovely
+
+  , mkTransformee
+      "Cure Princess"
+      ""
+      cureName_Princess
+      ""
+      introducesHerselfAs_Princess
+
+  , mkTransformee
+      "Cure Honey"
+      ""
+      cureName_Honey
+      ""
+      introducesHerselfAs_Honey
+
+  , mkTransformee
+      "Cure Fortune"
+      ""
+      cureName_Fortune
+      ""
+      introducesHerselfAs_Fortune
+
+  , mkTransformee
+      "Cure Lovely"
+      "Innocent Form"
+      cureName_Lovely
+      variation_InnocentForm
+      introducesHerselfAs_Lovely
+
+  , mkTransformee
+      "Cure Princess"
+      "Innocent Form"
+      cureName_Princess
+      variation_InnocentForm
+      introducesHerselfAs_Princess
+
+  , mkTransformee
+      "Cure Honey"
+      "Innocent Form"
+      cureName_Honey
+      variation_InnocentForm
+      introducesHerselfAs_Honey
+
+  , mkTransformee
+      "Cure Fortune"
+      "Innocent Form"
+      cureName_Fortune
+      variation_InnocentForm
+      introducesHerselfAs_Fortune
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureLovely", "CurePrincess", "CureHoney", "CureFortune"] "HappinessCharge PreCure!" "" groupName_HappinessCharge ""
+  , mkTransformedGroup ["CureLovely_InnocentForm", "CurePrincess_InnocentForm", "CureHoney_InnocentForm", "CureFortune_InnocentForm"] "HappinessCharge PreCure!" "Innocent Form" groupName_HappinessCharge variation_InnocentForm
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "PreChan Mirror" "プリチェンミラー" ["PreCard"]
+  , mkSpecialItem "Fortune Piano" "フォーチュンピアノ"  ["PreCard"]
+  , mkSpecialItem "PreCard Lovely" "プリカード（ラブリー）" []
+  , mkSpecialItem "PreCard Princess" "プリカード（プリンセス）"  []
+  , mkSpecialItem "PreCard Honey" "プリカード（ハニー）"   []
+  , mkSpecialItem "PreCard Fortune" "プリカード（フォーチュン）"    []
+  , mkSpecialItem "PreCard Lovely Innocent Form" "プリカード（ラブリー：イノセントフォーム）"    []
+  , mkSpecialItem "PreCard Princess Innocent Form" "プリカード（プリンセス：イノセントフォーム）"     []
+  , mkSpecialItem "PreCard Honey Innocent Form" "プリカード（ハニー：イノセントフォーム）"     []
+  , mkSpecialItem "PreCard Fortune Innocent Form" "プリカード（フォーチュン：イノセントフォーム）"      []
+  , mkSpecialItem "Love Pre Brace" "ラブプリブレス" []
+  , mkSpecialItem "Triple Dance Honey Baton" "トリプルダンスハニーバトン" []
+  , mkSpecialItem "Fortune Tambourine" "フォーチュンタンバリン" []
+  , mkSpecialItem "Shining Make Dresser" "シャイニングメークドレッサー" []
+  , mkSpecialItem "Innocent Harmony Mic" "イノセントハーモニーマイク" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Megumi"]
+      [mkIA "PreChanMirror" ["PreCardLovely"]]
+      ["CureLovely"]
+      transformationSpeech_Lovely
+
+  , mkTransformation
+      ["Hime"]
+      [mkIA "PreChanMirror" ["PreCardPrincess"]]
+      ["CurePrincess"]
+      transformationSpeech_Princess
+
+  , mkTransformation
+      ["Yuko"]
+      [mkIA "PreChanMirror" ["PreCardHoney"]]
+      ["CureHoney"]
+      transformationSpeech_Honey
+
+  , mkTransformation
+      ["Iona"]
+      [mkIA "FortunePiano" ["PreCardFortune"]]
+      ["CureFortune"]
+      transformationSpeech_Fortune
+
+  , mkTransformation
+      ["Megumi", "Hime"]
+      [mkIA "PreChanMirror" ["PreCardLovely"], mkIA "PreChanMirror" ["PreCardPrincess"]]
+      ["CureLovely","CurePrincess"]
+      transformationSpeech_Lovely_Princess
+
+  , mkTransformation
+      ["Megumi", "Hime", "Yuko"]
+      [mkIA "PreChanMirror" ["PreCardLovely"], mkIA "PreChanMirror" ["PreCardPrincess"], mkIA "PreChanMirror" ["PreCardHoney"]]
+      ["CureLovely","CurePrincess","CureHoney"]
+      transformationSpeech_Lovely_Princess_Honey
+
+  , mkTransformation
+      ["Megumi", "Hime", "Yuko", "Iona"]
+      [mkIA "PreChanMirror" ["PreCardLovely"], mkIA "PreChanMirror" ["PreCardPrincess"], mkIA "PreChanMirror" ["PreCardHoney"], mkIA "FortunePiano" ["PreCardFortune"]]
+      ["CureLovely","CurePrincess","CureHoney","CureFortune"]
+      transformationSpeech_HappinessCharge
+
+  , mkTransformation
+      ["CureLovely", "CurePrincess", "CureHoney", "CureFortune"]
+      [mkIA "PreChanMirror" ["PreCardLovelyInnocentForm"], mkIA "PreChanMirror" ["PreCardPrincessInnocentForm"], mkIA "PreChanMirror" ["PreCardHoneyInnocentForm"], mkIA "FortunePiano" ["PreCardFortuneInnocentForm"]]
+      ["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"]
+      transformationSpeech_HappinessCharge_InnocentForm
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureLovely"]
+      ["LovePreBrace"]
+      purificationSpeech_Lovely
+
+  , mkPurification
+      ["CurePrincess"]
+      ["LovePreBrace"]
+      purificationSpeech_Princess
+
+  , mkPurification
+      ["CureHoney"]
+      ["TripleDanceHoneyBaton"]
+      purificationSpeech_Honey
+
+  , mkPurification
+      ["CureFortune"]
+      ["FortuneTambourine"]
+      purificationSpeech_Fortune
+
+  , mkPurification
+      ["CureLovely_InnocentForm", "CurePrincess_InnocentForm", "CureHoney_InnocentForm", "CureFortune_InnocentForm"]
+      ["ShiningMakeDresser", "InnocentHarmonyMic"]
+      purificationSpeech_HappinessCharge_InnocentForm
+  ]
diff --git a/src/ACME/PreCure/Textbook/HappinessCharge/Types.hs b/src/ACME/PreCure/Textbook/HappinessCharge/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/HappinessCharge/Types.hs
+++ /dev/null
@@ -1,114 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.HappinessCharge.Types where
-
-
-import           ACME.PreCure.Textbook.HappinessCharge.Words
-import           ACME.PreCure.Types.TH
-
-
-data Megumi = Megumi deriving (Eq, Show)
-data Hime   = Hime deriving (Eq, Show)
-data Yuko   = Yuko deriving (Eq, Show)
-data Iona   = Iona deriving (Eq, Show)
-
-girlInstance [t| Megumi |] girlName_Megumi
-girlInstance [t| Hime |] girlName_Hime
-girlInstance [t| Yuko |] girlName_Yuko
-girlInstance [t| Iona |] girlName_Iona
-
-data CureLovely   = CureLovely deriving (Eq, Show)
-data CurePrincess = CurePrincess deriving (Eq, Show)
-data CureHoney    = CureHoney deriving (Eq, Show)
-data CureFortune  = CureFortune deriving (Eq, Show)
-
-data CureLovely_InnocentForm   = CureLovely_InnocentForm deriving (Eq, Show)
-data CurePrincess_InnocentForm = CurePrincess_InnocentForm deriving (Eq, Show)
-data CureHoney_InnocentForm    = CureHoney_InnocentForm deriving (Eq, Show)
-data CureFortune_InnocentForm  = CureFortune_InnocentForm deriving (Eq, Show)
-
-data PreChanMirror pc = PreChanMirror pc deriving (Eq, Show)
-data FortunePiano pc = FortunePiano pc deriving (Eq, Show)
-
--- TODO: Make more PreCards
-data PreCard_Lovely   = PreCard_Lovely deriving (Eq, Show)
-data PreCard_Princess = PreCard_Princess deriving (Eq, Show)
-data PreCard_Honey    = PreCard_Honey deriving (Eq, Show)
-data PreCard_Fortune  = PreCard_Fortune deriving (Eq, Show)
-
-data PreCard_Lovely_InnocentForm   = PreCard_Lovely_InnocentForm deriving (Eq, Show)
-data PreCard_Princess_InnocentForm = PreCard_Princess_InnocentForm deriving (Eq, Show)
-data PreCard_Honey_InnocentForm    = PreCard_Honey_InnocentForm deriving (Eq, Show)
-data PreCard_Fortune_InnocentForm  = PreCard_Fortune_InnocentForm deriving (Eq, Show)
-
-data LovePreBrace = LovePreBrace deriving (Eq, Show)
-data TripleDanceHoneyBaton = TripleDanceHoneyBaton deriving (Eq, Show)
-data FortuneTambourine = FortuneTambourine deriving (Eq, Show)
-
-data ShiningMakeDresser = ShiningMakeDresser deriving (Eq, Show)
-data InnocentHarmonyMic = InnocentHarmonyMic deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureLovely |] cureName_Lovely introducesHerselfAs_Lovely
-transformedInstanceDefault [t| CurePrincess |] cureName_Princess introducesHerselfAs_Princess
-transformedInstanceDefault [t| CureHoney |] cureName_Honey introducesHerselfAs_Honey
-transformedInstanceDefault [t| CureFortune |] cureName_Fortune introducesHerselfAs_Fortune
-
-transformedInstance [t| CureLovely_InnocentForm |] cureName_Lovely introducesHerselfAs_Lovely variation_InnocentForm
-transformedInstance [t| CurePrincess_InnocentForm |] cureName_Princess introducesHerselfAs_Princess variation_InnocentForm
-transformedInstance [t| CureHoney_InnocentForm |] cureName_Honey introducesHerselfAs_Honey variation_InnocentForm
-transformedInstance [t| CureFortune_InnocentForm |] cureName_Fortune introducesHerselfAs_Fortune variation_InnocentForm
-
-transformedGroupInstanceDefault
-  [t| (CureLovely, CurePrincess, CureHoney, CureFortune) |]
-  groupName_HappinessCharge
-
-transformedGroupInstance
-  [t| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]
-  groupName_HappinessCharge
-  variation_InnocentForm
-
-transformationInstance [t| Megumi |] [t| PreChanMirror PreCard_Lovely |] [t| CureLovely |] [| CureLovely |] transformationSpeech_Lovely
-transformationInstance [t| Hime |] [t| PreChanMirror PreCard_Princess |] [t| CurePrincess |] [| CurePrincess |] transformationSpeech_Princess
-transformationInstance [t| Yuko |] [t| PreChanMirror PreCard_Honey |] [t| CureHoney |] [| CureHoney |] transformationSpeech_Honey
-transformationInstance [t| Iona |] [t| FortunePiano PreCard_Fortune |] [t| CureFortune |] [| CureFortune |] transformationSpeech_Fortune
-
-transformationInstance
-  [t| (Megumi, Hime) |]
-  [t| (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) |]
-  [t| (CureLovely, CurePrincess) |]
-  [| (CureLovely, CurePrincess) |]
-  transformationSpeech_Lovely_Princess
-
-transformationInstance
-  [t| (Megumi, Hime, Yuko) |]
-  [t| (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) |]
-  [t| (CureLovely, CurePrincess, CureHoney) |]
-  [| (CureLovely, CurePrincess, CureHoney) |]
-  transformationSpeech_Lovely_Princess_Honey
-
-transformationInstance
-  [t| (Megumi, Hime, Yuko, Iona) |]
-  [t| (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) |]
-  [t| (CureLovely, CurePrincess, CureHoney, CureFortune) |]
-  [| (CureLovely, CurePrincess, CureHoney, CureFortune) |]
-  transformationSpeech_HappinessCharge
-
-transformationInstance
-  [t| (CureLovely, CurePrincess, CureHoney, CureFortune) |]
-  [t| (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) |]
-  [t| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]
-  [| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]
-  transformationSpeech_HappinessCharge_InnocentForm
-
-purificationInstance [t| CureLovely |] [t| LovePreBrace |] purificationSpeech_Lovely
-purificationInstance [t| CurePrincess |] [t| LovePreBrace |] purificationSpeech_Princess
-purificationInstance [t| CureHoney |] [t| TripleDanceHoneyBaton |] purificationSpeech_Honey
-purificationInstance [t| CureFortune |] [t| FortuneTambourine |] purificationSpeech_Fortune
-
-purificationInstance
-  [t| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]
-  [t| (ShiningMakeDresser, InnocentHarmonyMic) |]
-  purificationSpeech_HappinessCharge_InnocentForm
diff --git a/src/ACME/PreCure/Textbook/HappinessCharge/Words.hs b/src/ACME/PreCure/Textbook/HappinessCharge/Words.hs
--- a/src/ACME/PreCure/Textbook/HappinessCharge/Words.hs
+++ b/src/ACME/PreCure/Textbook/HappinessCharge/Words.hs
@@ -4,10 +4,10 @@
 
 groupName_HappinessCharge = "ハピネスチャージプリキュア！"
 
-girlName_Megumi = "愛乃めぐみ"
-girlName_Hime   = "白雪ひめ(ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)"
-girlName_Yuko   = "大森ゆうこ"
-girlName_Iona   = "氷川いおな"
+girlName_Megumi = "愛乃 めぐみ"
+girlName_Hime   = "白雪 ひめ (ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)"
+girlName_Yuko   = "大森 ゆうこ"
+girlName_Iona   = "氷川 いおな"
 
 cureName_Lovely   = "キュアラブリー"
 cureName_Princess = "キュアプリンセス"
diff --git a/src/ACME/PreCure/Textbook/HeartCatch.hs b/src/ACME/PreCure/Textbook/HeartCatch.hs
--- a/src/ACME/PreCure/Textbook/HeartCatch.hs
+++ b/src/ACME/PreCure/Textbook/HeartCatch.hs
@@ -1,6 +1,29 @@
-module ACME.PreCure.Textbook.HeartCatch
-  ( module H
-  ) where
-
-
-import           ACME.PreCure.Textbook.HeartCatch.Types as H
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.HeartCatch where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.HeartCatch.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
diff --git a/src/ACME/PreCure/Textbook/HeartCatch/Profiles.hs b/src/ACME/PreCure/Textbook/HeartCatch/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/HeartCatch/Profiles.hs
@@ -0,0 +1,167 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.HeartCatch.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.HeartCatch.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Tsubomi Hanasaki" girlName_Tsubomi
+  , mkGirl "Erika Kurumi" girlName_Erika
+  , mkGirl "Itsuki Myodoin" girlName_Itsuki
+  , mkGirl "Yuri Tsukikage" girlName_Yuri
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Blossom"
+      ""
+      cureName_Blossom
+      ""
+      introducesHerselfAs_Blossom
+
+  , mkTransformee
+      "Cure Marine"
+      ""
+      cureName_Marine
+      ""
+      introducesHerselfAs_Marine
+
+  , mkTransformee
+      "Cure Sunshine"
+      ""
+      cureName_Sunshine
+      ""
+      introducesHerselfAs_Sunshine
+
+  , mkTransformee
+      "Cure Moonlight"
+      ""
+      cureName_Moonlight
+      ""
+      introducesHerselfAs_Moonlight
+
+  , mkTransformee
+      "Super Cure Blossom"
+      ""
+      cureName_Blossom
+      variation_SuperBlossom
+      introducesHerselfAs_Blossom
+
+  , mkTransformee
+      "Super Cure Marine"
+      ""
+      cureName_Marine
+      variation_SuperMarine
+      introducesHerselfAs_Marine
+
+  , mkTransformee
+      "Super Cure Sunshine"
+      ""
+      cureName_Sunshine
+      variation_SuperSunshine
+      introducesHerselfAs_Sunshine
+
+  , mkTransformee
+      "Super Cure Moonlight"
+      ""
+      cureName_Moonlight
+      variation_SuperMoonlight
+      introducesHerselfAs_Moonlight
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureBlossom", "CureMarine", "CureSunshine", "CureMoonlight"] "HeartCatch PreCure!" "" groupName_HeartCatch ""
+  , mkTransformedGroup ["SuperCureBlossom", "SuperCureMarine", "SuperCureSunshine", "SuperCureMoonlight"] "HeartCatch PreCure!" "Super Silhouette" groupName_HeartCatch variation_SuperSilhouette
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Heart Perfume" "ココロパフューム" ["PreCureSeed"]
+  , mkSpecialItem "Shiny Perfume" "シャイニーパフューム" ["PreCureSeed"]
+  , mkSpecialItem "Heart Pot" "ココロポット" ["PreCureSeed"]
+  , mkSpecialItem "PreCure Seed" "プリキュアの種" []
+  , mkSpecialItem "Blossom Takt" "ブロッサムタクト" []
+  , mkSpecialItem "Marine Takt" "マリンタクト" []
+  , mkSpecialItem "Shiny Tambourine" "シャイニータンバリン" []
+  , mkSpecialItem "Moon Takt" "ムーンタクト" []
+  , mkSpecialItem "Heart Catch Mirage" "ハートキャッチミラージュ" ["SuperPreCureSeed"]
+  , mkSpecialItem "Super PreCure Seed" "スーパープリキュアの種" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Tsubomi"]
+      [mkIA "HeartPerfume" ["PreCureSeed"]]
+      ["CureBlossom"]
+      transformationSpeech_Blossom
+
+  , mkTransformation
+      ["Erika"]
+      [mkIA "HeartPerfume" ["PreCureSeed"]]
+      ["CureMarine"]
+      transformationSpeech_Marine
+
+  , mkTransformation
+      ["Itsuki"]
+      [mkIA "ShinyPerfume" ["PreCureSeed"]]
+      ["CureSunshine"]
+      transformationSpeech_Sunshine
+
+  , mkTransformation
+      ["Yuri"]
+      [mkIA "HeartPot" ["PreCureSeed"]]
+      ["CureMoonlight"]
+      transformationSpeech_Moonlight
+
+  , mkTransformation
+      ["Tsubomi", "Erika", "Itsuki", "Yuri"]
+      [mkIA "HeartPerfume" ["PreCureSeed"], mkIA "HeartPerfume" ["PreCureSeed"], mkIA "ShinyPerfume" ["PreCureSeed"], mkIA "HeartPot" ["PreCureSeed"]]
+      ["CureBlossom","CureMarine","CureSunshine","CureMoonlight"]
+      transformationSpeech_HeartCatch
+
+  , mkTransformation
+      ["CureBlossom", "CureMarine", "CureSunshine", "CureMoonlight"]
+      [mkIA "HeartCatchMirage" ["SuperPreCureSeed"]]
+      ["SuperCureBlossom","SuperCureMarine","SuperCureSunshine","SuperCureMoonlight"]
+      transformationSpeech_HeartCatch_SuperSilhouette
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureBlossom"]
+      ["BlossomTakt"]
+      purificationSpeech_Blossom
+
+  , mkPurification
+      ["CureMarine"]
+      ["MarineTakt"]
+      purificationSpeech_Marine
+
+  , mkPurification
+      ["CureSunshine"]
+      ["ShinyTambourine"]
+      purificationSpeech_Sunshine
+
+  , mkPurification
+      ["CureMoonlight"]
+      ["MoonTakt"]
+      purificationSpeech_Moonlight
+
+  , mkPurification
+      ["CureBlossom", "CureMarine", "CureSunshine", "CureMoonlight"]
+      [mkIA "HeartCatchMirage" ["SuperPreCureSeed"]]
+      purificationSpeech_HeartCatch_SuperSilhouette
+  ]
diff --git a/src/ACME/PreCure/Textbook/HeartCatch/Types.hs b/src/ACME/PreCure/Textbook/HeartCatch/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/HeartCatch/Types.hs
+++ /dev/null
@@ -1,95 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.HeartCatch.Types where
-
-
-import           ACME.PreCure.Textbook.HeartCatch.Words
-import           ACME.PreCure.Types.TH
-
-
-data Tsubomi = Tsubomi deriving (Eq, Show)
-data Erika   = Erika deriving (Eq, Show)
-data Itsuki  = Itsuki deriving (Eq, Show)
-data Yuri    = Yuri deriving (Eq, Show)
-
-girlInstance [t| Tsubomi |] girlName_Tsubomi
-girlInstance [t| Erika |] girlName_Erika
-girlInstance [t| Itsuki |] girlName_Itsuki
-girlInstance [t| Yuri |] girlName_Yuri
-
-data CureBlossom   = CureBlossom deriving (Eq, Show)
-data CureMarine    = CureMarine deriving (Eq, Show)
-data CureSunshine  = CureSunshine deriving (Eq, Show)
-data CureMoonlight = CureMoonlight deriving (Eq, Show)
-
-data SuperCureBlossom   = SuperCureBlossom deriving (Eq, Show)
-data SuperCureMarine    = SuperCureMarine deriving (Eq, Show)
-data SuperCureSunshine  = SuperCureSunshine deriving (Eq, Show)
-data SuperCureMoonlight = SuperCureMoonlight deriving (Eq, Show)
-
-data HeartPerfume hs = HeartPerfume hs deriving (Eq, Show)
-data ShinyPerfume hs = ShinyPerfume hs deriving (Eq, Show)
-data HeartPot hs = HeartPot hs deriving (Eq, Show)
-
--- TODO: Use distinct name for each heart seed?
-data HeartSeed = HeartSeed deriving (Eq, Show)
-
-data BlossomTakt     = BlossomTakt deriving (Eq, Show)
-data MarineTakt      = MarineTakt deriving (Eq, Show)
-data ShinyTambourine = ShinyTambourine deriving (Eq, Show)
-data MoonTakt        = MoonTakt deriving (Eq, Show)
-
-data HeartCatchMirage sps = HeartCatchMirage sps deriving (Eq, Show)
-
-data SuperPreCureSeed = SuperPreCureSeed deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureBlossom |] cureName_Blossom introducesHerselfAs_Blossom
-transformedInstanceDefault [t| CureMarine |] cureName_Marine introducesHerselfAs_Marine
-transformedInstanceDefault [t| CureSunshine |] cureName_Sunshine introducesHerselfAs_Sunshine
-transformedInstanceDefault [t| CureMoonlight |] cureName_Moonlight introducesHerselfAs_Moonlight
-
-transformedInstance [t| SuperCureBlossom |] cureName_Blossom introducesHerselfAs_Blossom variation_SuperBlossom
-transformedInstance [t| SuperCureMarine |] cureName_Marine introducesHerselfAs_Marine variation_SuperMarine
-transformedInstance [t| SuperCureSunshine |] cureName_Sunshine introducesHerselfAs_Sunshine variation_SuperSunshine
-transformedInstance [t| SuperCureMoonlight |] cureName_Moonlight introducesHerselfAs_Moonlight variation_SuperMoonlight
-
-transformedGroupInstanceDefault
-  [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]
-  groupName_HeartCatch
-
-transformedGroupInstance
-  [t| (SuperCureBlossom, SuperCureMarine, SuperCureSunshine, SuperCureMoonlight) |]
-  groupName_HeartCatch
-  variation_SuperSilhouette
-
-transformationInstance [t| Tsubomi |] [t| HeartPerfume HeartSeed |] [t| CureBlossom |] [| CureBlossom |] transformationSpeech_Blossom
-transformationInstance [t| Erika |] [t| HeartPerfume HeartSeed |] [t| CureMarine |] [| CureMarine |] transformationSpeech_Marine
-transformationInstance [t| Itsuki |] [t| ShinyPerfume HeartSeed |] [t| CureSunshine |] [| CureSunshine |] transformationSpeech_Sunshine
-transformationInstance [t| Yuri |] [t| HeartPot HeartSeed |] [t| CureMoonlight |] [| CureMoonlight |] transformationSpeech_Moonlight
-
-transformationInstance
-  [t| (Tsubomi, Erika, Itsuki, Yuri) |]
-  [t| (HeartPerfume HeartSeed, HeartPerfume HeartSeed, ShinyPerfume HeartSeed, HeartPot HeartSeed) |]
-  [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]
-  [| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]
-  transformationSpeech_HeartCatch
-
-transformationInstance
-  [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]
-  [t| HeartCatchMirage SuperPreCureSeed |]
-  [t| (SuperCureBlossom, SuperCureMarine, SuperCureSunshine, SuperCureMoonlight) |]
-  [| (SuperCureBlossom, SuperCureMarine, SuperCureSunshine, SuperCureMoonlight) |]
-  transformationSpeech_HeartCatch_SuperSilhouette
-
-purificationInstance [t| CureBlossom |] [t| BlossomTakt |] purificationSpeech_Blossom
-purificationInstance [t| CureMarine |] [t| MarineTakt |] purificationSpeech_Marine
-purificationInstance [t| CureSunshine |] [t| ShinyTambourine |] purificationSpeech_Sunshine
-purificationInstance [t| CureMoonlight |] [t| MoonTakt |] purificationSpeech_Moonlight
-
-purificationInstance
-  [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]
-  [t| HeartCatchMirage SuperPreCureSeed |]
-  purificationSpeech_HeartCatch_SuperSilhouette
diff --git a/src/ACME/PreCure/Textbook/HeartCatch/Words.hs b/src/ACME/PreCure/Textbook/HeartCatch/Words.hs
--- a/src/ACME/PreCure/Textbook/HeartCatch/Words.hs
+++ b/src/ACME/PreCure/Textbook/HeartCatch/Words.hs
@@ -4,10 +4,10 @@
 
 groupName_HeartCatch = "ハートキャッチプリキュア！"
 
-girlName_Tsubomi = "花咲つぼみ"
-girlName_Erika   = "来海えりか"
-girlName_Itsuki  = "明堂院いつき"
-girlName_Yuri    = "月影ゆり"
+girlName_Tsubomi = "花咲 つぼみ"
+girlName_Erika   = "来海 えりか"
+girlName_Itsuki  = "明堂院 いつき"
+girlName_Yuri    = "月影 ゆり"
 
 cureName_Blossom   = "キュアブロッサム"
 cureName_Marine    = "キュアマリン"
diff --git a/src/ACME/PreCure/Textbook/Hugtto.hs b/src/ACME/PreCure/Textbook/Hugtto.hs
--- a/src/ACME/PreCure/Textbook/Hugtto.hs
+++ b/src/ACME/PreCure/Textbook/Hugtto.hs
@@ -1,2 +1,29 @@
-{-# OPTIONS_GHC -fno-warn-dodgy-exports -fno-warn-unused-imports #-}
-{-# OPTIONS_GHC -F -pgmF autoexporter #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.Hugtto where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.Hugtto.Profiles
+
+{-# ANN module girlsHugtto #-}
+$(declareGirls girlsHugtto)
+
+{-# ANN module transformeesHugtto #-}
+$(declareTransformees transformeesHugtto)
+
+{-# ANN module transformedGroupsHugtto #-}
+$(declareTransformedGroups transformedGroupsHugtto)
+
+{-# ANN module specialItemsHugtto #-}
+$(declareSpecialItems specialItemsHugtto)
+
+{-# ANN module transformationsHugtto #-}
+$(declareTransformations transformationsHugtto)
+
+{-# ANN module purificationsHugtto #-}
+$(declarePurifications purificationsHugtto)
diff --git a/src/ACME/PreCure/Textbook/Hugtto/Profiles.hs b/src/ACME/PreCure/Textbook/Hugtto/Profiles.hs
--- a/src/ACME/PreCure/Textbook/Hugtto/Profiles.hs
+++ b/src/ACME/PreCure/Textbook/Hugtto/Profiles.hs
@@ -3,8 +3,10 @@
 
 module ACME.PreCure.Textbook.Hugtto.Profiles where
 
-import ACME.PreCure.Index.Types
+import           Data.String (IsString)
 
+import           ACME.PreCure.Index.Types
+
 girlsHugtto :: [Girl]
 girlsHugtto =
   [ mkGirl "Hana Nono" "野乃 はな"
@@ -49,9 +51,9 @@
   ]
 
 transformedGroupsHugtto :: [TransformedGroup]
-transformedGroupsHugtto = [mkTransformedGroup ne "" nj ""]
+transformedGroupsHugtto = [mkTransformedGroup groupMembers_Hugtto ne "" nj ""]
   where
-    ne = "Hugtto PreCure"
+    ne = "Hugtto! PreCure"
     nj = "HUGっと！プリキュア"
 
 specialItemsHugtto :: [SpecialItem]
@@ -123,7 +125,7 @@
       , mkIA "PreHeart" ["MiraiCrystalRed"]
       , mkIA "PreHeart" ["MiraiCrystalPurple"]
       ]
-      ["CureYell", "CureAnge", "CureEtoile", "CureMacherie", "CureAmour"]
+      groupMembers_Hugtto
       (miraiCrystalHeartKiratto ++ miraiCrystal2HeartKiratto ++
        replicate 2 hagyoo ++
        replicate 3 gyoo ++
@@ -209,6 +211,10 @@
       , "Thank you!"
       ]
   ]
+
+groupMembers_Hugtto :: IsString s => [s]
+groupMembers_Hugtto =
+  ["CureYell", "CureAnge", "CureEtoile", "CureMacherie", "CureAmour"]
 
 miraiCrystalHeartKiratto = ["ミライクリスタル！", "ハートキラっと！"]
 miraiCrystal2HeartKiratto = head miraiCrystalHeartKiratto : miraiCrystalHeartKiratto
diff --git a/src/ACME/PreCure/Textbook/Hugtto/Types.hs b/src/ACME/PreCure/Textbook/Hugtto/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Hugtto/Types.hs
+++ /dev/null
@@ -1,29 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TypeFamilies #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# OPTIONS_GHC -fno-warn-orphans #-}
-
-module ACME.PreCure.Textbook.Hugtto.Types where
-
-import           ACME.PreCure.Types.TH
-
-import           ACME.PreCure.Textbook.Hugtto.Profiles
-
-{-# ANN module girlsHugtto #-}
-$(declareGirls girlsHugtto)
-
-{-# ANN module transformeesHugtto #-}
-$(declareTransformees transformeesHugtto)
-
-{-# ANN module transformedGroupsHugtto #-}
-$(declareTransformedGroups transformedGroupsHugtto)
-
-{-# ANN module specialItemsHugtto #-}
-$(declareSpecialItems specialItemsHugtto)
-
-{-# ANN module transformationsHugtto #-}
-$(declareTransformations transformationsHugtto)
-
-{-# ANN module purificationsHugtto #-}
-$(declarePurifications purificationsHugtto)
diff --git a/src/ACME/PreCure/Textbook/KirakiraALaMode.hs b/src/ACME/PreCure/Textbook/KirakiraALaMode.hs
--- a/src/ACME/PreCure/Textbook/KirakiraALaMode.hs
+++ b/src/ACME/PreCure/Textbook/KirakiraALaMode.hs
@@ -1,2 +1,29 @@
-{-# OPTIONS_GHC -fno-warn-dodgy-exports -fno-warn-unused-imports #-}
-{-# OPTIONS_GHC -F -pgmF autoexporter #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.KirakiraALaMode where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.KirakiraALaMode.Profiles
+
+{-# ANN module girlsKirakiraALaMode #-}
+$(declareGirls girlsKirakiraALaMode)
+
+{-# ANN module transformeesKirakiraALaMode #-}
+$(declareTransformees transformeesKirakiraALaMode)
+
+{-# ANN module transformedGroupsKirakiraALaMode #-}
+$(declareTransformedGroups transformedGroupsKirakiraALaMode)
+
+{-# ANN module specialItemsKirakiraALaMode #-}
+$(declareSpecialItems specialItemsKirakiraALaMode)
+
+{-# ANN module transformationsKirakiraALaMode #-}
+$(declareTransformations transformationsKirakiraALaMode)
+
+{-# ANN module purificationsKirakiraALaMode #-}
+$(declarePurifications purificationsKirakiraALaMode)
diff --git a/src/ACME/PreCure/Textbook/KirakiraALaMode/Profiles.hs b/src/ACME/PreCure/Textbook/KirakiraALaMode/Profiles.hs
--- a/src/ACME/PreCure/Textbook/KirakiraALaMode/Profiles.hs
+++ b/src/ACME/PreCure/Textbook/KirakiraALaMode/Profiles.hs
@@ -3,6 +3,8 @@
 
 module ACME.PreCure.Textbook.KirakiraALaMode.Profiles where
 
+import           Data.String (IsString)
+
 import           ACME.PreCure.Index.Types
 
 
@@ -39,11 +41,11 @@
 
 transformedGroupsKirakiraALaMode :: [TransformedGroup]
 transformedGroupsKirakiraALaMode =
-  [ mkTransformedGroup ne "" nj ""
-  , mkTransformedGroup ne aLaModeStyleEn nj aLaModeStyle
+  [ mkTransformedGroup groupMembers_KirakiraALaMode ne "" nj ""
+  , mkTransformedGroup groupMembers_KirakiraALaMode_ALaModeStyle ne aLaModeStyleEn nj aLaModeStyle
   ]
   where
-    ne = "Kirakira PreCure A La Mode"
+    ne = "Kirakira ☆ PreCure A La Mode"
     nj = "キラキラ☆プリキュアアラモード"
 
 
@@ -94,7 +96,7 @@
       , mkTransformation
           ["Ichika", "Himari", "Aoi", "Yukari", "Akira", "Ciel"]
           [mkIA "SweetsPact" ["RabbitShortcake"], mkIA "SweetsPact" ["SquirrelPudding"], mkIA "SweetsPact" ["LionIce"], mkIA "SweetsPact" ["CatMacaron"], mkIA "SweetsPact" ["DogChocolate"], mkIA "SweetsPact" ["PegasusParfait"]]
-          ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]
+          groupMembers_KirakiraALaMode
           (kirakiraALaModeTransformationSpeechFeaturing introducesHerselfAs_CureWhip)
       , mkTransformation
           ["Himari", "Ichika", "Aoi", "Yukari", "Akira"]
@@ -152,15 +154,9 @@
               ]
           )
       , mkTransformation
-          ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]
+          groupMembers_KirakiraALaMode
           [mkIA "KirakiraruCreamer" ["SweetsCastle"]]
-          [ "CureWhip_ALaModeStyle"
-          , "CureCustard_ALaModeStyle"
-          , "CureGelato_ALaModeStyle"
-          , "CureMacaron_ALaModeStyle"
-          , "CureChocolat_ALaModeStyle"
-          , "CureParfait_ALaModeStyle"
-          ]
+          groupMembers_KirakiraALaMode_ALaModeStyle
           ["スイーツキャッスル！", "レッツ・ラ・おきがえ！"]
       ]
 
@@ -180,20 +176,14 @@
       ["CandyRod"]
       ["キャンディーロッド！", "キラキラキラル・フルチャージ！", "スイー・ツー・ワンダフル・アラモード！"]
   , mkPurification
-      ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]
+      groupMembers_KirakiraALaMode
       crystalAnimals
       ( ["キラキラルクリーマー！", "キラッと輝け！クリスタルアニマル！"]
         ++ crystalAnimalCries
         ++ ["プリキュア・アニマルゴーランド！"]
       )
   , mkPurification
-      [ "CureWhip_ALaModeStyle"
-      , "CureCustard_ALaModeStyle"
-      , "CureGelato_ALaModeStyle"
-      , "CureMacaron_ALaModeStyle"
-      , "CureChocolat_ALaModeStyle"
-      , "CureParfait_ALaModeStyle"
-      ]
+      groupMembers_KirakiraALaMode_ALaModeStyle
       (mkIA "KirakiraruCreamer" ["SweetsCastle"] : crystalAnimals)
       ( ["キラッと輝け！", "クリスタルアニマル！"]
         ++ crystalAnimalCries
@@ -218,6 +208,20 @@
       , "ぱたた！"
       ]
 
+
+groupMembers_KirakiraALaMode :: IsString s => [s]
+groupMembers_KirakiraALaMode =
+  ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]
+
+groupMembers_KirakiraALaMode_ALaModeStyle :: IsString s => [s]
+groupMembers_KirakiraALaMode_ALaModeStyle =
+  [ "CureWhip_ALaModeStyle"
+  , "CureCustard_ALaModeStyle"
+  , "CureGelato_ALaModeStyle"
+  , "CureMacaron_ALaModeStyle"
+  , "CureChocolat_ALaModeStyle"
+  , "CureParfait_ALaModeStyle"
+  ]
 
 groupName_KirakiraALaMode = "キラキラ☆プリキュアアラモード"
 
diff --git a/src/ACME/PreCure/Textbook/KirakiraALaMode/Types.hs b/src/ACME/PreCure/Textbook/KirakiraALaMode/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/KirakiraALaMode/Types.hs
+++ /dev/null
@@ -1,29 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TypeFamilies #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# OPTIONS_GHC -fno-warn-orphans #-}
-
-module ACME.PreCure.Textbook.KirakiraALaMode.Types where
-
-import           ACME.PreCure.Types.TH
-
-import           ACME.PreCure.Textbook.KirakiraALaMode.Profiles
-
-{-# ANN module girlsKirakiraALaMode #-}
-$(declareGirls girlsKirakiraALaMode)
-
-{-# ANN module transformeesKirakiraALaMode #-}
-$(declareTransformees transformeesKirakiraALaMode)
-
-{-# ANN module transformedGroupsKirakiraALaMode #-}
-$(declareTransformedGroups transformedGroupsKirakiraALaMode)
-
-{-# ANN module specialItemsKirakiraALaMode #-}
-$(declareSpecialItems specialItemsKirakiraALaMode)
-
-{-# ANN module transformationsKirakiraALaMode #-}
-$(declareTransformations transformationsKirakiraALaMode)
-
-{-# ANN module purificationsKirakiraALaMode #-}
-$(declarePurifications purificationsKirakiraALaMode)
diff --git a/src/ACME/PreCure/Textbook/MahoGirls.hs b/src/ACME/PreCure/Textbook/MahoGirls.hs
--- a/src/ACME/PreCure/Textbook/MahoGirls.hs
+++ b/src/ACME/PreCure/Textbook/MahoGirls.hs
@@ -1,6 +1,29 @@
-module ACME.PreCure.Textbook.MahoGirls
-  ( module M
-  ) where
-
-
-import           ACME.PreCure.Textbook.MahoGirls.Types as M
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.MahoGirls where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.MahoGirls.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
diff --git a/src/ACME/PreCure/Textbook/MahoGirls/Profiles.hs b/src/ACME/PreCure/Textbook/MahoGirls/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/MahoGirls/Profiles.hs
@@ -0,0 +1,320 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.MahoGirls.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.MahoGirls.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Mirai Asahina" girlName_Mirai
+  , mkGirl "Liko Izayoi" girlName_Liko
+  , mkGirl "Kotoha Hanami" girlName_Kotoha
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Miracle"
+      ""
+      cureName_Miracle
+      variation_Dia
+      introducesHerselfAs_Miracle
+
+  , mkTransformee
+      "Cure Miracle"
+      "Ruby"
+      cureName_Miracle
+      variation_Ruby
+      introducesHerselfAs_Miracle
+
+  , mkTransformee
+      "Cure Miracle"
+      "Sapphire"
+      cureName_Miracle
+      variation_Sapphire
+      introducesHerselfAs_Miracle
+
+  , mkTransformee
+      "Cure Miracle"
+      "Topaz"
+      cureName_Miracle
+      variation_Topaz
+      introducesHerselfAs_Miracle
+
+  , mkTransformee
+      "Cure Miracle"
+      "Over The Rainbow"
+      cureName_Miracle
+      variation_OverTheRainbow
+      introducesHerselfAs_Miracle
+
+  , mkTransformee
+      "Cure Miracle"
+      "Heartful"
+      cureName_Miracle
+      variation_Heartful
+      introducesHerselfAs_Miracle
+
+  , mkTransformee
+      "Cure Magical"
+      ""
+      cureName_Magical
+      variation_Dia
+      introducesHerselfAs_Magical
+
+  , mkTransformee
+      "Cure Magical"
+      "Ruby"
+      cureName_Magical
+      variation_Ruby
+      introducesHerselfAs_Magical
+
+  , mkTransformee
+      "Cure Magical"
+      "Sapphire"
+      cureName_Magical
+      variation_Sapphire
+      introducesHerselfAs_Magical
+
+  , mkTransformee
+      "Cure Magical"
+      "Topaz"
+      cureName_Magical
+      variation_Topaz
+      introducesHerselfAs_Magical
+
+  , mkTransformee
+      "Cure Magical"
+      "Over The Rainbow"
+      cureName_Magical
+      variation_OverTheRainbow
+      introducesHerselfAs_Magical
+
+  , mkTransformee
+      "Cure Magical"
+      "Heartful"
+      cureName_Magical
+      variation_Heartful
+      introducesHerselfAs_Magical
+
+  , mkTransformee
+      "Cure Felice"
+      ""
+      cureName_Felice
+      ""
+      introducesHerselfAs_Felice
+
+  , mkTransformee
+      "Cure Felice"
+      "Over The Rainbow"
+      cureName_Felice
+      variation_OverTheRainbow
+      introducesHerselfAs_Felice
+
+  , mkTransformee
+      "Cure Felice"
+      "Heartful"
+      cureName_Felice
+      variation_Heartful
+      introducesHerselfAs_Felice
+
+  , mkTransformee
+      "Cure Mofurun"
+      ""
+      cureName_Mofurun
+      variation_Dia
+      introducesHerselfAs_Mofurun
+
+  , mkTransformee
+      "Cure Mofurun"
+      "Ruby"
+      cureName_Mofurun
+      variation_Ruby
+      introducesHerselfAs_Mofurun
+
+  , mkTransformee
+      "Cure Mofurun"
+      "Sapphire"
+      cureName_Mofurun
+      variation_Sapphire
+      introducesHerselfAs_Mofurun
+
+  , mkTransformee
+      "Cure Mofurun"
+      "Topaz"
+      cureName_Mofurun
+      variation_Topaz
+      introducesHerselfAs_Mofurun
+
+  , mkTransformee
+      "Cure Mofurun"
+      "Heartful"
+      cureName_Mofurun
+      variation_Heartful
+      introducesHerselfAs_Mofurun
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureMiracle", "CureMagical"] "Maho Girls PreCure!" "Dia Style" groupName_MahoGirls variation_Dia
+  , mkTransformedGroup ["CureMiracle_Ruby", "CureMagical_Ruby"] "Maho Girls PreCure!" "Ruby Style" groupName_MahoGirls variation_Ruby
+  , mkTransformedGroup ["CureMiracle_Sapphire", "CureMagical_Sapphire"] "Maho Girls PreCure!" "Sapphire Style" groupName_MahoGirls variation_Sapphire
+  , mkTransformedGroup ["CureMiracle_Topaz", "CureMagical_Topaz"] "Maho Girls PreCure!" "Topaz Style" groupName_MahoGirls variation_Topaz
+  , mkTransformedGroup ["CureMiracle", "CureMagical", "CureFelice"] "Maho Girls PreCure!" "Dia Style" groupName_MahoGirls variation_Dia
+  , mkTransformedGroup ["CureMiracle_Ruby", "CureMagical_Ruby", "CureFelice"] "Maho Girls PreCure!" "Ruby Style" groupName_MahoGirls variation_Ruby
+  , mkTransformedGroup ["CureMiracle_Sapphire", "CureMagical_Sapphire", "CureFelice"] "Maho Girls PreCure!" "Sapphire Style" groupName_MahoGirls variation_Sapphire
+  , mkTransformedGroup ["CureMiracle_Topaz", "CureMagical_Topaz", "CureFelice"] "Maho Girls PreCure!" "Topaz Style" groupName_MahoGirls variation_Topaz
+  , mkTransformedGroup ["CureMiracle", "CureMagical", "CureFelice", "CureMofurun"] "Maho Girls PreCure!" "Dia Style" groupName_MahoGirls variation_Dia
+  , mkTransformedGroup ["CureMiracle_Ruby", "CureMagical_Ruby", "CureFelice", "CureMofurun_Ruby"] "Maho Girls PreCure!" "Ruby Style" groupName_MahoGirls variation_Ruby
+  , mkTransformedGroup ["CureMiracle_Sapphire", "CureMagical_Sapphire", "CureFelice", "CureMofurun_Sapphire"] "Maho Girls PreCure!" "Sapphire Style" groupName_MahoGirls variation_Sapphire
+  , mkTransformedGroup ["CureMiracle_Topaz", "CureMagical_Topaz", "CureFelice", "CureMofurun_Topaz"] "Maho Girls PreCure!" "Topaz Style" groupName_MahoGirls variation_Topaz
+  , mkTransformedGroup ["CureMiracle_OverTheRainbow", "CureMagical_OverTheRainbow", "CureFelice_OverTheRainbow"] "Maho Girls PreCure!" "Over The Rainbow" groupName_MahoGirls variation_OverTheRainbow
+  , mkTransformedGroup ["CureMiracle_Heartful", "CureMagical_Heartful", "CureFelice_Heartful", "CureMofurun_Heartful"] "Maho Girls PreCure!" "Heartful Style" groupName_MahoGirls variation_Heartful
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Mofurun" "モフルン" ["Linkle Stone"]
+  , mkSpecialItem "Linkle Smarthon" "リンクルスマホン" ["Linkle Stone"]
+  , mkSpecialItem "Rainbow Carriage" "レインボーキャリッジ" ["Linkle Stone", "Mofurun"]
+  , mkSpecialItem "Precious Brace" "プレシャスブレス" []
+  , mkSpecialItem "Miracle Mofurun Light" "ミラクルモフルンライト" []
+  , mkSpecialItem "Linkle Stone Dia" "リンクルストーン・ダイヤ" []
+  , mkSpecialItem "Linkle Stone Ruby" "リンクルストーン・ルビー"  []
+  , mkSpecialItem "Linkle Stone Sapphire" "リンクルストーン・サファイア"  []
+  , mkSpecialItem "Linkle Stone Topaz" "リンクルストーン・トパーズ"  []
+  , mkSpecialItem "Linkle Stone Emerald" "リンクルストーン・エメラルド"  []
+  , mkSpecialItem "Linkle Stone Alexandrite" "リンクルストーン・アレキサンドライト"  []
+  , mkSpecialItem "Mofurun Linkle Stone" "モフルンリンクルストーン"  []
+  , mkSpecialItem "Heartful Linkle Stone" "ハートフルリンクルストーン" []
+  , mkSpecialItem "Linkle Stick" "リンクルステッキ" ["Linkle Stone"]
+  , mkSpecialItem "Flower Echo Wand" "フラワーエコーワンド" ["Linkle Stone"]
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Mirai", "Liko"]
+      [mkIA "Mofurun" ["LinkleStoneDia"]]
+      ["CureMiracle","CureMagical"]
+      transformationSpeech_Miracle_Magical
+
+  , mkTransformation
+      ["Mirai", "Liko"]
+      [mkIA "Mofurun" ["LinkleStoneRuby"]]
+      ["CureMiracle_Ruby","CureMagical_Ruby"]
+      transformationSpeech_Miracle_Magical_Ruby
+
+  , mkTransformation
+      ["Mirai", "Liko"]
+      [mkIA "Mofurun" ["LinkleStoneSapphire"]]
+      ["CureMiracle_Sapphire","CureMagical_Sapphire"]
+      transformationSpeech_Miracle_Magical_Sapphire
+
+  , mkTransformation
+      ["Mirai", "Liko"]
+      [mkIA "Mofurun" ["LinkleStoneTopaz"]]
+      ["CureMiracle_Topaz","CureMagical_Topaz"]
+      transformationSpeech_Miracle_Magical_Topaz
+
+  , mkTransformation
+      ["Kotoha"]
+      [mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]]
+      ["CureFelice"]
+      transformationSpeech_Felice
+
+  , mkTransformation
+      ["Mirai", "Liko", "Kotoha"]
+      [mkIA "Mofurun" ["LinkleStoneDia"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]]
+      ["CureMiracle","CureMagical","CureFelice"]
+      transformationSpeech_MahoGirls
+
+  , mkTransformation
+      ["Mirai", "Liko", "Kotoha"]
+      [mkIA "Mofurun" ["LinkleStoneRuby"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]]
+      ["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"]
+      transformationSpeech_MahoGirls_Ruby
+
+  , mkTransformation
+      ["Mirai", "Liko", "Kotoha"]
+      [mkIA "Mofurun" ["LinkleStoneSapphire"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]]
+      ["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"]
+      transformationSpeech_MahoGirls_Sapphire
+
+  , mkTransformation
+      ["Mirai", "Liko", "Kotoha"]
+      [mkIA "Mofurun" ["LinkleStoneTopaz"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]]
+      ["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"]
+      transformationSpeech_MahoGirls_Topaz
+
+  , mkTransformation
+      ["CureMiracle", "CureMagical", "CureFelice"]
+      [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]]
+      ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"]
+      transformationSpeech_MahoGirls_OverTheRainbow
+
+  , mkTransformation
+      ["CureMiracle_Ruby", "CureMagical_Ruby", "CureFelice"]
+      [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]]
+      ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"]
+      transformationSpeech_MahoGirls_OverTheRainbow
+
+  , mkTransformation
+      ["CureMiracle_Sapphire", "CureMagical_Sapphire", "CureFelice"]
+      [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]]
+      ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"]
+      transformationSpeech_MahoGirls_OverTheRainbow
+
+  , mkTransformation
+      ["CureMiracle_Topaz", "CureMagical_Topaz", "CureFelice"]
+      [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]]
+      ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"]
+      transformationSpeech_MahoGirls_OverTheRainbow
+
+  , mkTransformation
+      [mkIA "Mofurun" ["MofurunLinkleStone"]]
+      ["MiracleMofurunLight"]
+      ["CureMofurun"]
+      transformationSpeech_Mofurun
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureMiracle", "CureMagical"]
+      [mkIA "Mofurun" ["LinkleStoneDia"], mkIA "LinkleStick" ["LinkleStoneDia"]]
+      purificationSpeech_Miracle_Magical
+
+  , mkPurification
+      ["CureMiracle_Ruby", "CureMagical_Ruby"]
+      [mkIA "Mofurun" ["LinkleStoneRuby"], mkIA "LinkleStick" ["LinkleStoneRuby"]]
+      purificationSpeech_Miracle_Magical_Ruby
+
+  , mkPurification
+      ["CureMiracle_Sapphire", "CureMagical_Sapphire"]
+      [mkIA "Mofurun" ["LinkleStoneSapphire"], mkIA "LinkleStick" ["LinkleStoneSapphire"]]
+      purificationSpeech_Miracle_Magical_Sapphire
+
+  , mkPurification
+      ["CureMiracle_Topaz", "CureMagical_Topaz"]
+      [mkIA "Mofurun" ["LinkleStoneTopaz"], mkIA "LinkleStick" ["LinkleStoneTopaz"]]
+      purificationSpeech_Miracle_Magical_Topaz
+
+  , mkPurification
+      ["CureFelice"]
+      [mkIA "FlowerEchoWand" ["LinkleStoneEmerald"]]
+      purificationSpeech_Felice
+
+  , mkPurification
+      ["CureMiracle_OverTheRainbow", "CureMagical_OverTheRainbow", "CureFelice_OverTheRainbow"]
+      [mkIA "RainbowCarriage" ["LinkleStoneAlexandrite", mkIA "Mofurun" ["LinkleStoneAlexandrite"]], "PreciousBrace"]
+      purificationSpeech_MahoGirls_extreme_rainbow
+  ]
diff --git a/src/ACME/PreCure/Textbook/MahoGirls/Types.hs b/src/ACME/PreCure/Textbook/MahoGirls/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/MahoGirls/Types.hs
+++ /dev/null
@@ -1,296 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.MahoGirls.Types where
-
-import           ACME.PreCure.Textbook.MahoGirls.Words
-import           ACME.PreCure.Types.TH
-
-
-data Mirai  = Mirai deriving (Eq, Show)
--- According to the Ep. 40, Liko spells "Liko" instead of "Riko"
-data Liko   = Liko deriving (Eq, Show)
-data Kotoha = Kotoha deriving (Eq, Show)
-
-
-$(girlInstance [t| Mirai  |] girlName_Mirai)
-$(girlInstance [t| Liko   |] girlName_Liko)
-$(girlInstance [t| Kotoha |] girlName_Kotoha)
-
-
-data CureMiracle                = CureMiracle deriving (Eq, Show)
-data CureMiracle_Ruby           = CureMiracle_Ruby deriving (Eq, Show)
-data CureMiracle_Sapphire       = CureMiracle_Sapphire deriving (Eq, Show)
-data CureMiracle_Topaz          = CureMiracle_Topaz deriving (Eq, Show)
-data CureMiracle_OverTheRainbow = CureMiracle_OverTheRainbow deriving (Eq, Show)
-data CureMiracle_Heartful       = CureMiracle_Heartful deriving (Eq, Show)
-
-data CureMagical                = CureMagical deriving (Eq, Show)
-data CureMagical_Ruby           = CureMagical_Ruby deriving (Eq, Show)
-data CureMagical_Sapphire       = CureMagical_Sapphire deriving (Eq, Show)
-data CureMagical_Topaz          = CureMagical_Topaz deriving (Eq, Show)
-data CureMagical_OverTheRainbow = CureMagical_OverTheRainbow deriving (Eq, Show)
-data CureMagical_Heartful       = CureMagical_Heartful deriving (Eq, Show)
-
-data CureFelice                = CureFelice deriving (Eq, Show)
-data CureFelice_OverTheRainbow = CureFelice_OverTheRainbow deriving (Eq, Show)
-data CureFelice_Heartful       = CureFelice_Heartful deriving (Eq, Show)
-
-data CureMofurun               = CureMofurun deriving (Eq, Show)
-data CureMofurun_Ruby          = CureMofurun_Ruby deriving (Eq, Show)
-data CureMofurun_Sapphire      = CureMofurun_Sapphire deriving (Eq, Show)
-data CureMofurun_Topaz         = CureMofurun_Topaz deriving (Eq, Show)
-data CureMofurun_Heartful      = CureMofurun_Heartful deriving (Eq, Show)
-
-data Mofurun ls = Mofurun ls deriving (Eq, Show)
-
-data LinkleSmarthon ls = LinkleSmarthon ls deriving (Eq, Show)
-
-data RainbowCarriage ls mof = RainbowCarriage ls mof deriving (Eq, Show)
-
-data PreciousBrace = PreciousBrace deriving (Eq, Show)
-
-data MiracleMofurunLight = MiracleMofurunLight deriving (Eq, Show)
-
-
-data LinkleStoneDia         = LinkleStoneDia deriving (Show, Eq)
-data LinkleStoneRuby        = LinkleStoneRuby deriving (Show, Eq)
-data LinkleStoneSapphire    = LinkleStoneSapphire deriving (Show, Eq)
-data LinkleStoneTopaz       = LinkleStoneTopaz deriving (Show, Eq)
-data LinkleStoneEmerald     = LinkleStoneEmerald deriving (Show, Eq)
-data LinkleStoneAlexandrite = LinkleStoneAlexandrite deriving (Show, Eq)
-
-data LinkleStoneOfHope   = LinkleStoneOfHope deriving (Show, Eq)
-data HeartfulLinkleStone = HeartfulLinkleStone deriving (Show, Eq)
-
-data LinkleStick ls = LinkleStick ls deriving (Eq, Show)
-data FlowerEchoWand ls = FlowerEchoWand ls deriving (Eq, Show)
-
-transformedInstance [t| CureMiracle                |] cureName_Miracle introducesHerselfAs_Miracle variation_Dia
-transformedInstance [t| CureMiracle_Ruby           |] cureName_Miracle introducesHerselfAs_Miracle variation_Ruby
-transformedInstance [t| CureMiracle_Sapphire       |] cureName_Miracle introducesHerselfAs_Miracle variation_Sapphire
-transformedInstance [t| CureMiracle_Topaz          |] cureName_Miracle introducesHerselfAs_Miracle variation_Topaz
-transformedInstance [t| CureMiracle_OverTheRainbow |] cureName_Miracle introducesHerselfAs_Miracle variation_OverTheRainbow
-transformedInstance [t| CureMiracle_Heartful       |] cureName_Miracle introducesHerselfAs_Miracle variation_Heartful
-
-transformedInstance [t| CureMagical                |] cureName_Magical introducesHerselfAs_Magical variation_Dia
-transformedInstance [t| CureMagical_Ruby           |] cureName_Magical introducesHerselfAs_Magical variation_Ruby
-transformedInstance [t| CureMagical_Sapphire       |] cureName_Magical introducesHerselfAs_Magical variation_Sapphire
-transformedInstance [t| CureMagical_Topaz          |] cureName_Magical introducesHerselfAs_Magical variation_Topaz
-transformedInstance [t| CureMagical_OverTheRainbow |] cureName_Magical introducesHerselfAs_Magical variation_OverTheRainbow
-transformedInstance [t| CureMagical_Heartful       |] cureName_Magical introducesHerselfAs_Magical variation_Heartful
-
-transformedInstanceDefault [t| CureFelice |] cureName_Felice introducesHerselfAs_Felice
-transformedInstance [t| CureFelice_OverTheRainbow |] cureName_Felice introducesHerselfAs_Felice variation_OverTheRainbow
-transformedInstance [t| CureFelice_Heartful       |] cureName_Felice introducesHerselfAs_Felice variation_Heartful
-
-transformedInstance [t| CureMofurun |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Dia
-
-transformedInstance [t| CureMofurun_Ruby |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Ruby
-
-transformedInstance [t| CureMofurun_Sapphire |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Sapphire
-
-transformedInstance [t| CureMofurun_Topaz |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Topaz
-
-transformedGroupInstance
-  [t| (CureMiracle, CureMagical) |]
-  groupName_MahoGirls
-  variation_Dia
-
-transformedGroupInstance
-  [t| (CureMiracle_Ruby, CureMagical_Ruby) |]
-  groupName_MahoGirls
-  variation_Ruby
-
-transformedGroupInstance
-  [t| (CureMiracle_Sapphire, CureMagical_Sapphire) |]
-  groupName_MahoGirls
-  variation_Sapphire
-
-transformedGroupInstance
-  [t| (CureMiracle_Topaz, CureMagical_Topaz) |]
-  groupName_MahoGirls
-  variation_Topaz
-
-transformedGroupInstance
-  [t| (CureMiracle, CureMagical, CureFelice) |]
-  groupName_MahoGirls
-  variation_Dia
-
-transformedGroupInstance
-  [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]
-  groupName_MahoGirls
-  variation_Ruby
-
-transformedGroupInstance
-  [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]
-  groupName_MahoGirls
-  variation_Sapphire
-
-transformedGroupInstance
-  [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]
-  groupName_MahoGirls
-  variation_Topaz
-
-transformedGroupInstance
-  [t| (CureMiracle, CureMagical, CureFelice, CureMofurun) |]
-  groupName_MahoGirls
-  variation_Dia
-
-transformedGroupInstance
-  [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice, CureMofurun_Ruby) |]
-  groupName_MahoGirls
-  variation_Ruby
-
-transformedGroupInstance
-  [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice, CureMofurun_Sapphire) |]
-  groupName_MahoGirls
-  variation_Sapphire
-
-transformedGroupInstance
-  [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice, CureMofurun_Topaz) |]
-  groupName_MahoGirls
-  variation_Topaz
-
-transformedGroupInstance
-  [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  groupName_MahoGirls
-  variation_OverTheRainbow
-
--- TODO: Add purification instance after watching the movie again
-transformedGroupInstance
-  [t| (CureMiracle_Heartful, CureMagical_Heartful, CureFelice_Heartful, CureMofurun_Heartful) |]
-  groupName_MahoGirls
-  variation_Heartful
-
-transformationInstance
-  [t| (Mirai, Liko) |]
-  [t| (Mofurun LinkleStoneDia) |]
-  [t| (CureMiracle, CureMagical) |]
-  [| (CureMiracle, CureMagical) |]
-  transformationSpeech_Miracle_Magical
-
-transformationInstance
-  [t| (Mirai, Liko) |]
-  [t| (Mofurun LinkleStoneRuby) |]
-  [t| (CureMiracle_Ruby, CureMagical_Ruby) |]
-  [| (CureMiracle_Ruby, CureMagical_Ruby) |]
-  transformationSpeech_Miracle_Magical_Ruby
-
-transformationInstance
-  [t| (Mirai, Liko) |]
-  [t| (Mofurun LinkleStoneSapphire) |]
-  [t| (CureMiracle_Sapphire, CureMagical_Sapphire) |]
-  [| (CureMiracle_Sapphire, CureMagical_Sapphire) |]
-  transformationSpeech_Miracle_Magical_Sapphire
-
-transformationInstance
-  [t| (Mirai, Liko) |]
-  [t| (Mofurun LinkleStoneTopaz) |]
-  [t| (CureMiracle_Topaz, CureMagical_Topaz) |]
-  [| (CureMiracle_Topaz, CureMagical_Topaz) |]
-  transformationSpeech_Miracle_Magical_Topaz
-
-transformationInstance
-  [t| Kotoha |]
-  [t| (LinkleSmarthon LinkleStoneEmerald) |]
-  [t| CureFelice |]
-  [| CureFelice |]
-  transformationSpeech_Felice
-
-transformationInstance
-  [t| (Mirai, Liko, Kotoha) |]
-  [t| (Mofurun LinkleStoneDia, LinkleSmarthon LinkleStoneEmerald) |]
-  [t| (CureMiracle, CureMagical, CureFelice) |]
-  [| (CureMiracle, CureMagical, CureFelice) |]
-  transformationSpeech_MahoGirls
-
-transformationInstance
-  [t| (Mirai, Liko, Kotoha) |]
-  [t| (Mofurun LinkleStoneRuby, LinkleSmarthon LinkleStoneEmerald) |]
-  [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]
-  [| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]
-  transformationSpeech_MahoGirls_Ruby
-
-transformationInstance
-  [t| (Mirai, Liko, Kotoha) |]
-  [t| (Mofurun LinkleStoneSapphire, LinkleSmarthon LinkleStoneEmerald) |]
-  [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]
-  [| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]
-  transformationSpeech_MahoGirls_Sapphire
-
-transformationInstance
-  [t| (Mirai, Liko, Kotoha) |]
-  [t| (Mofurun LinkleStoneTopaz, LinkleSmarthon LinkleStoneEmerald) |]
-  [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]
-  [| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]
-  transformationSpeech_MahoGirls_Topaz
-
-
-transformationInstance
-  [t| (CureMiracle, CureMagical, CureFelice) |]
-  [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]
-  [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  transformationSpeech_MahoGirls_OverTheRainbow
-
-transformationInstance
-  [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]
-  [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]
-  [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  transformationSpeech_MahoGirls_OverTheRainbow
-
-transformationInstance
-  [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]
-  [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]
-  [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  transformationSpeech_MahoGirls_OverTheRainbow
-
-transformationInstance
-  [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]
-  [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]
-  [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  transformationSpeech_MahoGirls_OverTheRainbow
-
-transformationInstance
-  [t| Mofurun LinkleStoneOfHope |]
-  [t| MiracleMofurunLight |]
-  [t| CureMofurun |]
-  [| CureMofurun |]
-  transformationSpeech_Mofurun
-
-
-purificationInstance
-  [t| (CureMiracle, CureMagical) |]
-  [t| (Mofurun LinkleStoneDia, LinkleStick LinkleStoneDia) |]
-  purificationSpeech_Miracle_Magical
-
-purificationInstance
-  [t| (CureMiracle_Ruby, CureMagical_Ruby) |]
-  [t| (Mofurun LinkleStoneRuby, LinkleStick LinkleStoneRuby) |]
-  purificationSpeech_Miracle_Magical_Ruby
-
-purificationInstance
-  [t| (CureMiracle_Sapphire, CureMagical_Sapphire) |]
-  [t| (Mofurun LinkleStoneSapphire, LinkleStick LinkleStoneSapphire) |]
-  purificationSpeech_Miracle_Magical_Sapphire
-
-purificationInstance
-  [t| (CureMiracle_Topaz, CureMagical_Topaz) |]
-  [t| (Mofurun LinkleStoneTopaz, LinkleStick LinkleStoneTopaz) |]
-  purificationSpeech_Miracle_Magical_Topaz
-
-purificationInstance
-  [t| CureFelice |]
-  [t| FlowerEchoWand LinkleStoneEmerald |]
-  purificationSpeech_Felice
-
-purificationInstance
-  [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]
-  [t| (RainbowCarriage LinkleStoneAlexandrite (Mofurun LinkleStoneAlexandrite), PreciousBrace) |]
-  purificationSpeech_MahoGirls_extreme_rainbow
diff --git a/src/ACME/PreCure/Textbook/MahoGirls/Words.hs b/src/ACME/PreCure/Textbook/MahoGirls/Words.hs
--- a/src/ACME/PreCure/Textbook/MahoGirls/Words.hs
+++ b/src/ACME/PreCure/Textbook/MahoGirls/Words.hs
@@ -6,9 +6,9 @@
 groupName_MahoGirls = "魔法つかいプリキュア！"
 
 
-girlName_Mirai  = "朝日奈みらい"
-girlName_Liko   = "十六夜リコ"
-girlName_Kotoha = "花海ことは"
+girlName_Mirai  = "朝日奈 みらい"
+girlName_Liko   = "十六夜 リコ"
+girlName_Kotoha = "花海 ことは"
 
 cureName_Miracle = "キュアミラクル"
 cureName_Magical = "キュアマジカル"
@@ -17,7 +17,7 @@
 
 introducesHerselfAs_Miracle = "ふたりの奇跡！キュアミラクル！" 
 introducesHerselfAs_Magical = "ふたりの魔法！キュアマジカル！" 
-introducesHerselfAs_Felice  = "あまねく生命に祝福を！キュアフェリーチェ！" 
+introducesHerselfAs_Felice  = "あまねく生命に祝福を！ (フッ...) キュアフェリーチェ！" 
 introducesHerselfAs_Mofurun = "モフモフモフルン！キュアモフルン！" 
 
 variation_Dia = "ダイヤスタイル"
diff --git a/src/ACME/PreCure/Textbook/MaxHeart.hs b/src/ACME/PreCure/Textbook/MaxHeart.hs
--- a/src/ACME/PreCure/Textbook/MaxHeart.hs
+++ b/src/ACME/PreCure/Textbook/MaxHeart.hs
@@ -1,6 +1,33 @@
-module ACME.PreCure.Textbook.MaxHeart
-  ( module M
-  ) where
-
-
-import           ACME.PreCure.Textbook.MaxHeart.Types as M
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.MaxHeart where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.First
+import           ACME.PreCure.Textbook.MaxHeart.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/MaxHeart/Profiles.hs b/src/ACME/PreCure/Textbook/MaxHeart/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/MaxHeart/Profiles.hs
@@ -0,0 +1,87 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.MaxHeart.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.First.Words
+import           ACME.PreCure.Textbook.MaxHeart.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Hikari Kujou" girlName_Hikari
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Black"
+      "Max"
+      cureName_Black
+      variation_MaxHeart
+      introducesHerselfAs_Black
+
+  , mkTransformee
+      "Cure White"
+      "Max"
+      cureName_White
+      variation_MaxHeart
+      introducesHerselfAs_White
+
+  , mkTransformee
+      "Shiny Luminous"
+      ""
+      cureName_Luminous
+      ""
+      introducesHerselfAs_Luminous
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureBlack_Max", "CureWhite_Max"] "Futari wa PreCure Max Heart" "" groupName_MaxHeart ""
+  , mkTransformedGroup ["CureBlack_Max", "CureWhite_Max", "ShinyLuminous"] "Futari wa PreCure Max Heart" "" groupName_MaxHeart ""
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Heartful Commune Mepple" "ハートフルコミューン（メップル）" []
+  , mkSpecialItem "Heartful Commune Mipple" "ハートフルコミューン（ミップル）" []
+  , mkSpecialItem "TouchCommune_Porun" "タッチコミューン（ポルン）" []
+  , mkSpecialItem "Sparkle Brace" "スパークルブレス" []
+  , mkSpecialItem "Heartiel Baton" "ハーティエルバトン" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Nagisa", "Honoka"]
+      ["HeartfulCommuneMepple", "HeartfulCommuneMipple"]
+      ["CureBlack_Max","CureWhite_Max"]
+      transformationSpeech_Black_White
+
+  , mkTransformation
+      ["Hikari"]
+      ["TouchCommune_Porun"]
+      ["ShinyLuminous"]
+      transformationSpeech_Luminous
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["ShinyLuminous"]
+      ["HeartielBaton"]
+      purificationSpeech_Luminous
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ mkNonItemPurification ["CureBlack_Max", "CureWhite_Max"] purificationSpeech_Black_White_Max
+  ]
diff --git a/src/ACME/PreCure/Textbook/MaxHeart/Types.hs b/src/ACME/PreCure/Textbook/MaxHeart/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/MaxHeart/Types.hs
+++ /dev/null
@@ -1,66 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.MaxHeart.Types where
-
-import           ACME.PreCure.Textbook.First.Words
-import           ACME.PreCure.Textbook.First.Types
-import           ACME.PreCure.Textbook.MaxHeart.Words
-import           ACME.PreCure.Types.TH
-
-
-data Hikari = Hikari deriving (Eq, Show)
-
-data CureBlack_Max = CureBlack_Max deriving (Eq, Show)
-data CureWhite_Max = CureWhite_Max deriving (Eq, Show)
-
-$(girlInstance [t| Hikari |] girlName_Hikari)
-
-data ShinyLuminous = ShinyLuminous deriving (Eq, Show)
-
-data HeartfulCommune_Mepple = HeartfulCommune_Mepple deriving (Eq, Show)
-data HeartfulCommune_Mipple = HeartfulCommune_Mipple deriving (Eq, Show)
-
-data TouchCommune_Porun = TouchCommune_Porun deriving (Eq, Show)
-
-data SparkleBrace = SparkleBrace deriving (Eq, Show)
-
-data HeartielBaton = HeartielBaton deriving (Eq, Show)
-
-transformedInstance [t| CureBlack_Max |] cureName_Black introducesHerselfAs_Black variation_MaxHeart
-transformedInstance [t| CureWhite_Max |] cureName_White introducesHerselfAs_White variation_MaxHeart
-
-transformedGroupInstanceDefault
-  [t| (CureBlack_Max, CureWhite_Max) |]
-  groupName_MaxHeart
-
-transformedGroupInstanceDefault
-  [t| (CureBlack_Max, CureWhite_Max, ShinyLuminous) |]
-  groupName_MaxHeart
-
-transformationInstance
-  [t| (Nagisa, Honoka) |]
-  [t| (HeartfulCommune_Mepple, HeartfulCommune_Mipple) |]
-  [t| (CureBlack_Max, CureWhite_Max) |]
-  [| (CureBlack_Max, CureWhite_Max) |]
-  transformationSpeech_Black_White
-
-transformationInstance
-  [t| Hikari |]
-  [t| TouchCommune_Porun |]
-  [t| ShinyLuminous |]
-  [| ShinyLuminous |]
-  transformationSpeech_Luminous
-
-nonItemPurificationInstance
-  [t| (CureBlack_Max, CureWhite_Max) |]
-  purificationSpeech_Black_White_Max
-
-purificationInstance
-  [t| ShinyLuminous |]
-  [t| HeartielBaton |]
-  purificationSpeech_Luminous
-
--- TODO: more purifications after confirming the phrases
diff --git a/src/ACME/PreCure/Textbook/MaxHeart/Words.hs b/src/ACME/PreCure/Textbook/MaxHeart/Words.hs
--- a/src/ACME/PreCure/Textbook/MaxHeart/Words.hs
+++ b/src/ACME/PreCure/Textbook/MaxHeart/Words.hs
@@ -8,7 +8,7 @@
 
 groupName_MaxHeart = "ふたりはプリキュア Max Heart"
 
-girlName_Hikari = "九条ひかり"
+girlName_Hikari = "九条 ひかり"
 
 cureName_Luminous = "シャイニールミナス"
 
diff --git a/src/ACME/PreCure/Textbook/Movie.hs b/src/ACME/PreCure/Textbook/Movie.hs
--- a/src/ACME/PreCure/Textbook/Movie.hs
+++ b/src/ACME/PreCure/Textbook/Movie.hs
@@ -1,6 +1,26 @@
-module ACME.PreCure.Textbook.Movie
-  ( module M
-  ) where
-
-
-import           ACME.PreCure.Textbook.Movie.Types as M
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.Movie where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.Movie.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/Movie/Profiles.hs b/src/ACME/PreCure/Textbook/Movie/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/Movie/Profiles.hs
@@ -0,0 +1,46 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.Movie.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.Movie.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Ayumi Sakagami" girlName_Ayumi
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Echo"
+      ""
+      cureName_Echo
+      ""
+      introducesHerselfAs_Echo
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Feeling To Be PreCure" "プリキュアになりたいという気持ち" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Ayumi"]
+      ["FeelingToBePreCure"]
+      ["CureEcho"]
+      transformationSpeech_Echo
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ mkNonItemPurification ["CureEcho"] purificationSpeech_Echo
+  ]
diff --git a/src/ACME/PreCure/Textbook/Movie/Types.hs b/src/ACME/PreCure/Textbook/Movie/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Movie/Types.hs
+++ /dev/null
@@ -1,29 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.Movie.Types where
-
-
-import           ACME.PreCure.Textbook.Movie.Words
-import           ACME.PreCure.Types.TH
-
-
-data Ayumi = Ayumi deriving (Eq, Show)
-
-girlInstance [t| Ayumi |] girlName_Ayumi
-
-data CureEcho = CureEcho deriving (Eq, Show)
-
-data FeelingToBePreCure = FeelingToBePreCure deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureEcho |] cureName_Echo introducesHerselfAs_Echo
-transformationInstance
-  [t| Ayumi |]
-  [t| FeelingToBePreCure |]
-  [t| CureEcho |]
-  [| CureEcho |]
-  transformationSpeech_Echo
-
-nonItemPurificationInstance [t| CureEcho |] purificationSpeech_Echo
diff --git a/src/ACME/PreCure/Textbook/Movie/Words.hs b/src/ACME/PreCure/Textbook/Movie/Words.hs
--- a/src/ACME/PreCure/Textbook/Movie/Words.hs
+++ b/src/ACME/PreCure/Textbook/Movie/Words.hs
@@ -2,7 +2,7 @@
 
 module ACME.PreCure.Textbook.Movie.Words where
 
-girlName_Ayumi = "坂上あゆみ"
+girlName_Ayumi = "坂上 あゆみ"
 
 cureName_Echo = "キュアエコー"
 introducesHerselfAs_Echo = "思いよ届け！キュアエコー！"
diff --git a/src/ACME/PreCure/Textbook/Smile.hs b/src/ACME/PreCure/Textbook/Smile.hs
--- a/src/ACME/PreCure/Textbook/Smile.hs
+++ b/src/ACME/PreCure/Textbook/Smile.hs
@@ -1,6 +1,32 @@
-module ACME.PreCure.Textbook.Smile
-  ( module S
-  ) where
-
-
-import           ACME.PreCure.Textbook.Smile.Types as S
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.Smile where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.Smile.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/Smile/Profiles.hs b/src/ACME/PreCure/Textbook/Smile/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/Smile/Profiles.hs
@@ -0,0 +1,197 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.Smile.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.Smile.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Miyuki Hoshizora" girlName_Miyuki
+  , mkGirl "Akane Hino" girlName_Akane
+  , mkGirl "Yayoi Kise" girlName_Yayoi
+  , mkGirl "Nao Midorikawa" girlName_Nao
+  , mkGirl "Reika Aoki" girlName_Reika
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Happy"
+      ""
+      cureName_Happy
+      ""
+      introducesHerselfAs_Happy
+
+  , mkTransformee
+      "Cure Sunny"
+      ""
+      cureName_Sunny
+      ""
+      introducesHerselfAs_Sunny
+
+  , mkTransformee
+      "Cure Peace"
+      ""
+      cureName_Peace
+      ""
+      introducesHerselfAs_Peace
+
+  , mkTransformee
+      "Cure March"
+      ""
+      cureName_March
+      ""
+      introducesHerselfAs_March
+
+  , mkTransformee
+      "Cure Beauty"
+      ""
+      cureName_Beauty
+      ""
+      introducesHerselfAs_Beauty
+
+  , mkTransformee
+      "Princess Happy"
+      ""
+      cureName_Happy
+      variation_Happy_Princess
+      introducesHerselfAs_Happy_Princess
+
+  , mkTransformee
+      "Princess Sunny"
+      ""
+      cureName_Sunny
+      variation_Sunny_Princess
+      introducesHerselfAs_Sunny_Princess
+
+  , mkTransformee
+      "Princess Peace"
+      ""
+      cureName_Peace
+      variation_Peace_Princess
+      introducesHerselfAs_Peace_Princess
+
+  , mkTransformee
+      "Princess March"
+      ""
+      cureName_March
+      variation_March_Princess
+      introducesHerselfAs_March_Princess
+
+  , mkTransformee
+      "Princess Beauty"
+      ""
+      cureName_Beauty
+      variation_Beauty_Princess
+      introducesHerselfAs_Beauty_Princess
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureHappy", "CureSunny", "CurePeace", "CureMarch", "CureBeauty"] "Smile PreCure!" "" groupName_Smile ""
+  , mkTransformedGroup ["PrincessHappy", "PrincessSunny", "PrincessPeace", "PrincessMarch", "PrincessBeauty"] "Smile PreCure!" "PreCure Princess Form" groupName_Smile variation_Smile_Princess
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Smile Pact" "スマイルパクト" ["CureDecors"]
+  , mkSpecialItem "Cure Decors" "キュアデコル" []
+  , mkSpecialItem "Princess Candle" "プリンセスキャンドル" ["CureDecors"]
+  , mkSpecialItem "Royal Clock" "ロイヤルクロック" ["CureDecors"]
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Miyuki"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      ["CureHappy"]
+      transformationSpeech_Happy
+
+  , mkTransformation
+      ["Akane"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      ["CureSunny"]
+      transformationSpeech_Sunny
+
+  , mkTransformation
+      ["Yayoi"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      ["CurePeace"]
+      transformationSpeech_Peace
+
+  , mkTransformation
+      ["Nao"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      ["CureMarch"]
+      transformationSpeech_March
+
+  , mkTransformation
+      ["Reika"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      ["CureBeauty"]
+      transformationSpeech_Beauty
+
+  , mkTransformation
+      ["Miyuki", "Akane", "Yayoi", "Nao", "Reika"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      ["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"]
+      transformationSpeech_Smile
+
+  , mkTransformation
+      ["CureHappy", "CureSunny", "CurePeace", "CureMarch", "CureBeauty"]
+      [mkIA "PrincessCandle" ["CureDecors"]]
+      ["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"]
+      transformationSpeech_Smile_Princess
+
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureHappy"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      purificationSpeech_Happy
+
+  , mkPurification
+      ["CureSunny"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      purificationSpeech_Sunny
+
+  , mkPurification
+      ["CurePeace"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      purificationSpeech_Peace
+
+  , mkPurification
+      ["CureMarch"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      purificationSpeech_March
+
+  , mkPurification
+      ["CureBeauty"]
+      [mkIA "SmilePact" ["CureDecors"]]
+      purificationSpeech_Beauty
+
+  , mkPurification
+      ["PrincessHappy", "PrincessSunny", "PrincessPeace", "PrincessMarch", "PrincessBeauty"]
+      [mkIA "RoyalClock" ["CureDecors"]]
+      purificationSpeech_Smile
+
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ 
+  ]
+
+
diff --git a/src/ACME/PreCure/Textbook/Smile/Types.hs b/src/ACME/PreCure/Textbook/Smile/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Smile/Types.hs
+++ /dev/null
@@ -1,95 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.Smile.Types where
-
-
-import           ACME.PreCure.Textbook.Smile.Words
-import           ACME.PreCure.Types.TH
-
-
-data Miyuki = Miyuki deriving (Eq, Show)
-data Akane  = Akane deriving (Eq, Show)
-data Yayoi  = Yayoi deriving (Eq, Show)
-data Nao    = Nao deriving (Eq, Show)
-data Reika  = Reika deriving (Eq, Show)
-
-girlInstance [t| Miyuki |] girlName_Miyuki
-girlInstance [t| Akane |] girlName_Akane
-girlInstance [t| Yayoi |] girlName_Yayoi
-girlInstance [t| Nao |] girlName_Nao
-girlInstance [t| Reika |] girlName_Reika
-
-data CureHappy  = CureHappy deriving (Eq, Show)
-data CureSunny  = CureSunny deriving (Eq, Show)
-data CurePeace  = CurePeace deriving (Eq, Show)
-data CureMarch  = CureMarch deriving (Eq, Show)
-data CureBeauty = CureBeauty deriving (Eq, Show)
-
-data PrincessHappy  = PrincessHappy deriving (Eq, Show)
-data PrincessSunny  = PrincessSunny deriving (Eq, Show)
-data PrincessPeace  = PrincessPeace deriving (Eq, Show)
-data PrincessMarch  = PrincessMarch deriving (Eq, Show)
-data PrincessBeauty = PrincessBeauty deriving (Eq, Show)
-
-data SmilePact cd = SmilePact cd deriving (Eq, Show)
--- TODO: Make distinct decors for each PreCure or purification?
-data CureDecors = CureDecors deriving (Eq, Show)
-
-data PrincessCandle cd = PrincessCandle cd deriving (Eq, Show)
-
-data RoyalClock cd = RoyalClock cd deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureHappy |] cureName_Happy introducesHerselfAs_Happy
-transformedInstanceDefault [t| CureSunny |] cureName_Sunny introducesHerselfAs_Sunny
-transformedInstanceDefault [t| CurePeace |] cureName_Peace introducesHerselfAs_Peace
-transformedInstanceDefault [t| CureMarch |] cureName_March introducesHerselfAs_March
-transformedInstanceDefault [t| CureBeauty |] cureName_Beauty introducesHerselfAs_Beauty
-
-transformedInstance [t| PrincessHappy |] cureName_Happy introducesHerselfAs_Happy_Princess variation_Happy_Princess
-transformedInstance [t| PrincessSunny |] cureName_Sunny introducesHerselfAs_Sunny_Princess variation_Sunny_Princess
-transformedInstance [t| PrincessPeace |] cureName_Peace introducesHerselfAs_Peace_Princess variation_Peace_Princess
-transformedInstance [t| PrincessMarch |] cureName_March introducesHerselfAs_March_Princess variation_March_Princess
-transformedInstance [t| PrincessBeauty |] cureName_Beauty introducesHerselfAs_Beauty_Princess variation_Beauty_Princess
-
-transformedGroupInstanceDefault
-  [t| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]
-  groupName_Smile
-
-transformedGroupInstance
-  [t| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]
-  groupName_Smile
-  variation_Smile_Princess
-
-transformationInstance [t| Miyuki |] [t| SmilePact CureDecors |] [t| CureHappy |] [| CureHappy |] transformationSpeech_Happy
-transformationInstance [t| Akane |] [t| SmilePact CureDecors |] [t| CureSunny |] [| CureSunny |] transformationSpeech_Sunny
-transformationInstance [t| Yayoi |] [t| SmilePact CureDecors |] [t| CurePeace |] [| CurePeace |] transformationSpeech_Peace
-transformationInstance [t| Nao |] [t| SmilePact CureDecors |] [t| CureMarch |] [| CureMarch |] transformationSpeech_March
-transformationInstance [t| Reika |] [t| SmilePact CureDecors |] [t| CureBeauty |] [| CureBeauty |] transformationSpeech_Beauty
-
-transformationInstance
-  [t| (Miyuki, Akane, Yayoi, Nao, Reika) |]
-  [t| SmilePact CureDecors |]
-  [t| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]
-  [| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]
-  transformationSpeech_Smile
-
-transformationInstance
-  [t| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]
-  [t| PrincessCandle CureDecors |]
-  [t| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]
-  [| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]
-  transformationSpeech_Smile_Princess
-
-purificationInstance [t| CureHappy |] [t| SmilePact CureDecors |] purificationSpeech_Happy
-purificationInstance [t| CureSunny |] [t| SmilePact CureDecors |] purificationSpeech_Sunny
-purificationInstance [t| CurePeace |] [t| SmilePact CureDecors |] purificationSpeech_Peace
-purificationInstance [t| CureMarch |] [t| SmilePact CureDecors |] purificationSpeech_March
-purificationInstance [t| CureBeauty |] [t| SmilePact CureDecors |] purificationSpeech_Beauty
-
-purificationInstance
-  [t| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]
-  [t| RoyalClock CureDecors |]
-  purificationSpeech_Smile
diff --git a/src/ACME/PreCure/Textbook/Smile/Words.hs b/src/ACME/PreCure/Textbook/Smile/Words.hs
--- a/src/ACME/PreCure/Textbook/Smile/Words.hs
+++ b/src/ACME/PreCure/Textbook/Smile/Words.hs
@@ -5,11 +5,11 @@
 
 groupName_Smile = "スマイルプリキュア！"
 
-girlName_Miyuki = "星空みゆき"
-girlName_Akane  = "日野あかね"
-girlName_Yayoi  = "黄瀬やよい"
-girlName_Nao    = "緑川なお"
-girlName_Reika  = "青木れいか"
+girlName_Miyuki = "星空 みゆき"
+girlName_Akane  = "日野 あかね"
+girlName_Yayoi  = "黄瀬 やよい"
+girlName_Nao    = "緑川 なお"
+girlName_Reika  = "青木 れいか"
 
 cureName_Happy  = "キュアハッピー"
 cureName_Sunny  = "キュアサニー"
diff --git a/src/ACME/PreCure/Textbook/SplashStar.hs b/src/ACME/PreCure/Textbook/SplashStar.hs
--- a/src/ACME/PreCure/Textbook/SplashStar.hs
+++ b/src/ACME/PreCure/Textbook/SplashStar.hs
@@ -1,6 +1,29 @@
-module ACME.PreCure.Textbook.SplashStar
-  ( module S
-  ) where
-
-
-import           ACME.PreCure.Textbook.SplashStar.Types as S
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.SplashStar where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.SplashStar.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/SplashStar/Profiles.hs b/src/ACME/PreCure/Textbook/SplashStar/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/SplashStar/Profiles.hs
@@ -0,0 +1,84 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.SplashStar.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.SplashStar.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Saki Hyuga" girlName_Saki
+  , mkGirl "Mai Misho" girlName_Mai
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Bloom"
+      ""
+      cureName_Bloom
+      ""
+      introducesHerselfAs_Bloom
+
+  , mkTransformee
+      "Cure Egret"
+      ""
+      cureName_Egret
+      ""
+      introducesHerselfAs_Egret
+
+  , mkTransformee
+      "Cure Bright"
+      ""
+      cureName_Bright
+      ""
+      introducesHerselfAs_Bright
+
+  , mkTransformee
+      "Cure Windy"
+      ""
+      cureName_Windy
+      ""
+      introducesHerselfAs_Windy
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureBloom", "CureEgret"] "Futari wa PreCure Splash Star" "" groupName_SplashStar ""
+  , mkTransformedGroup ["CureBright", "CureWindy"] "Futari wa PreCure Splash Star" "(Cure Bloom, Cure Windy)" groupName_SplashStar variation_Bright_Windy
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Mix Commune Flappy" "ミックスコミューン（フラッピ）" []
+  , mkSpecialItem "Mix Commune Choppy" "ミックスコミューン（チョッピ）"  []
+  , mkSpecialItem "Crystal Commune Flappy" "クリスタルコミューン（フラッピ）"  []
+  , mkSpecialItem "Crystal Commune Choppy" "クリスタルコミューン（チョッピ）"   []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Saki", "Mai"]
+      ["MixCommuneFlappy", "MixCommuneChoppy"]
+      ["CureBloom","CureEgret"]
+      transformationSpeech_Bloom_Egret
+
+  , mkTransformation
+      ["Saki", "Mai"]
+      ["CrystalCommuneFlappy", "CrystalCommuneChoppy"]
+      ["CureBright","CureWindy"]
+      transformationSpeech_Bright_Windy
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ mkNonItemPurification ["CureBloom", "CureEgret"] purificationSpeech_Bloom_Egret
+  ]
diff --git a/src/ACME/PreCure/Textbook/SplashStar/Types.hs b/src/ACME/PreCure/Textbook/SplashStar/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/SplashStar/Types.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.SplashStar.Types where
-
-
-import           ACME.PreCure.Textbook.SplashStar.Words
-import           ACME.PreCure.Types.TH
-
-data Saki = Saki deriving (Eq, Show)
-data Mai = Mai deriving (Eq, Show)
-
-$(girlInstance [t| Saki |] girlName_Saki)
-$(girlInstance [t| Mai |] girlName_Mai)
-
-data CureBloom = CureBloom deriving (Eq, Show)
-data CureEgret = CureEgret deriving (Eq, Show)
-
-data MixCommune_Flappy = MixCommune_Flappy deriving (Eq, Show)
-data MixCommune_Choppy = MixCommune_Choppy deriving (Eq, Show)
-
-data CureBright = CureBright deriving (Eq, Show)
-data CureWindy  = CureWindy deriving (Eq, Show)
-
-data CrystalCommune_Flappy = CrystalCommune_Flappy deriving (Eq, Show)
-data CrystalCommune_Choppy = CrystalCommune_Choppy deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureBloom |] cureName_Bloom introducesHerselfAs_Bloom
-transformedInstanceDefault [t| CureEgret |] cureName_Egret introducesHerselfAs_Egret
-
-transformedInstanceDefault [t| CureBright |] cureName_Bright introducesHerselfAs_Bright
-transformedInstanceDefault [t| CureWindy  |] cureName_Windy  introducesHerselfAs_Windy
-
-transformedGroupInstanceDefault
-  [t| (CureBloom, CureEgret) |]
-  groupName_SplashStar
-
-transformedGroupInstance
-  [t| (CureBright, CureWindy) |]
-  groupName_SplashStar
-  variation_Bright_Windy
-
-transformationInstance
-  [t| (Saki, Mai) |]
-  [t| (MixCommune_Flappy, MixCommune_Choppy) |]
-  [t| (CureBloom, CureEgret) |]
-  [| (CureBloom, CureEgret) |]
-  transformationSpeech_Bloom_Egret
-
-transformationInstance
-  [t| (Saki, Mai) |]
-  [t| (CrystalCommune_Flappy, CrystalCommune_Choppy) |]
-  [t| (CureBright, CureWindy) |]
-  [| (CureBright, CureWindy) |]
-  transformationSpeech_Bright_Windy
-
-nonItemPurificationInstance
-  [t| (CureBloom, CureEgret) |]
-  purificationSpeech_Bloom_Egret
-
--- TODO: more purifications after confirming the phrases
diff --git a/src/ACME/PreCure/Textbook/SplashStar/Words.hs b/src/ACME/PreCure/Textbook/SplashStar/Words.hs
--- a/src/ACME/PreCure/Textbook/SplashStar/Words.hs
+++ b/src/ACME/PreCure/Textbook/SplashStar/Words.hs
@@ -5,8 +5,8 @@
 
 groupName_SplashStar = "ふたりはプリキュア Splash Star"
 
-girlName_Saki = "日向咲"
-girlName_Mai  = "美翔舞"
+girlName_Saki = "日向 咲"
+girlName_Mai  = "美翔 舞"
 
 cureName_Bloom = "キュアブルーム"
 cureName_Egret = "キュアイーグレット"
diff --git a/src/ACME/PreCure/Textbook/Suite.hs b/src/ACME/PreCure/Textbook/Suite.hs
--- a/src/ACME/PreCure/Textbook/Suite.hs
+++ b/src/ACME/PreCure/Textbook/Suite.hs
@@ -1,6 +1,29 @@
-module ACME.PreCure.Textbook.Suite
-  ( module H
-  ) where
-
-
-import           ACME.PreCure.Textbook.Suite.Types as H
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.Suite where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.Suite.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
diff --git a/src/ACME/PreCure/Textbook/Suite/Profiles.hs b/src/ACME/PreCure/Textbook/Suite/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/Suite/Profiles.hs
@@ -0,0 +1,135 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.Suite.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.Suite.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Hibiki Hojo" girlName_Hibiki
+  , mkGirl "Kanade Minamino" girlName_Kanade
+  , mkGirl "Ellen Kurokawa" girlName_Ellen
+  , mkGirl "Ako Shirabe" girlName_Ako
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Melody"
+      ""
+      cureName_Melody
+      ""
+      introducesHerselfAs_Melody
+
+  , mkTransformee
+      "Cure Rhythm"
+      ""
+      cureName_Rhythm
+      ""
+      introducesHerselfAs_Rhythm
+
+  , mkTransformee
+      "Cure Beat"
+      ""
+      cureName_Beat
+      ""
+      introducesHerselfAs_Beat
+
+  , mkTransformee
+      "Cure Muse"
+      ""
+      cureName_Muse
+      ""
+      introducesHerselfAs_Muse
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureMelody", "CureRhythm", "CureBeat", "CureMuse"] "Suite PreCure♪" "" groupName_Suite ""
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Cure Modules" "キュアモジューレ" ["FairyTone"]
+  , mkSpecialItem "Dory" "ドリー"   []
+  , mkSpecialItem "Rery" "レリー"   []
+  , mkSpecialItem "Miry" "ミリー"   []
+  , mkSpecialItem "Fary" "ファリー" []
+  , mkSpecialItem "Sory" "ソリー"   []
+  , mkSpecialItem "Lary" "ラリー"   []
+  , mkSpecialItem "Tiry" "シリー"   []
+  , mkSpecialItem "Dodory" "ドドリー" []
+  , mkSpecialItem "Miracle Belltier" "ミラクルベルティエ"  ["Miry"]
+  , mkSpecialItem "Fantastic Belltier" "ファンタスティックベルティエ" ["Fary"]
+  , mkSpecialItem "Love Guitar Rod" "ラブギターロッド" ["Sory"]
+  , mkSpecialItem "Healing Chest" "ヒーリングチェスト" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Hibiki", "Kanade"]
+      [mkIA "CureModules" ["Dory"], mkIA "CureModules" ["Rery"]]
+      ["CureMelody","CureRhythm"]
+      transformationSpeech_Melody_Rhythm
+
+  , mkTransformation
+      ["Ellen"]
+      [mkIA "CureModules" ["Lary"]]
+      ["CureBeat"]
+      transformationSpeech_Beat
+
+  , mkTransformation
+      ["Ako"]
+      [mkIA "CureModules" ["Dodory"]]
+      ["CureMuse"]
+      transformationSpeech_Muse
+
+  , mkTransformation
+      ["Hibiki", "Kanade", "Ellen"]
+      [mkIA "CureModules" ["Dory"], mkIA "CureModules" ["Rery"], mkIA "CureModules" ["Lary"]]
+      ["CureMelody","CureRhythm","CureBeat"]
+      transformationSpeech_Melody_Rhythm_Beat
+
+  , mkTransformation
+      ["Hibiki", "Kanade", "Ellen", "Ako"]
+      [mkIA "CureModules" ["Dory"], mkIA "CureModules" ["Rery"], mkIA "CureModules" ["Lary"], mkIA "CureModules" ["Dodory"]]
+      ["CureMelody","CureRhythm","CureBeat","CureMuse"]
+      transformationSpeech_Suite
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureMelody"]
+      [mkIA "MiracleBelltier" ["Miry"]]
+      purificationSpeech_Melody
+
+  , mkPurification
+      ["CureRhythm"]
+      [mkIA "FantasticBelltier" ["Fary"]]
+      purificationSpeech_Rhythm
+
+  , mkPurification
+      ["CureBeat"]
+      [mkIA "LoveGuitarRod" ["Sory"]]
+      purificationSpeech_Beat
+
+  , mkPurification
+      ["CureMuse"]
+      [mkIA "CureModules" ["Tiry"]]
+      purificationSpeech_Muse
+
+  , mkPurification
+      ["CureMelody", "CureRhythm", "CureBeat", "CureMuse"]
+      ["HealingChest"]
+      purificationSpeech_Suite
+  ]
diff --git a/src/ACME/PreCure/Textbook/Suite/Types.hs b/src/ACME/PreCure/Textbook/Suite/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Suite/Types.hs
+++ /dev/null
@@ -1,85 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.Suite.Types where
-
-
-import           ACME.PreCure.Textbook.Suite.Words
-import           ACME.PreCure.Types.TH
-
-
-data Hibiki = Hibiki deriving (Eq, Show)
-data Kanade = Kanade deriving (Eq, Show)
-data Ellen  = Ellen deriving (Eq, Show)
-data Ako    = Ako deriving (Eq, Show)
-
-girlInstance [t| Hibiki |] girlName_Hibiki
-girlInstance [t| Kanade |] girlName_Kanade
-girlInstance [t| Ellen |] girlName_Ellen
-girlInstance [t| Ako |] girlName_Ako
-
-data CureMelody = CureMelody deriving (Eq, Show)
-data CureRhythm = CureRhythm deriving (Eq, Show)
-data CureBeat   = CureBeat deriving (Eq, Show)
-data CureMuse   = CureMuse deriving (Eq, Show)
-
-data CureModules fs = CureModules fs deriving (Eq, Show)
-
-data Dory = Dory deriving (Eq, Show)
-data Rery = Rery deriving (Eq, Show)
-data Miry = Miry deriving (Eq, Show)
-data Fary = Fary deriving (Eq, Show)
-data Sory = Sory deriving (Eq, Show)
-data Lary = Lary deriving (Eq, Show)
-data Tiry = Tiry deriving (Eq, Show)
-data Dodory = Dodory deriving (Eq, Show)
-
-data MiracleBelltier miry   = MiracleBelltier miry deriving (Eq, Show)
-data FantasticBelltier fary = FantasticBelltier fary deriving (Eq, Show)
-data LoveGuitarRod sory = LoveGuitarRod sory deriving (Eq, Show)
-
-data HealingChest = HealingChest deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureMelody |] cureName_Melody introducesHerselfAs_Melody
-transformedInstanceDefault [t| CureRhythm |] cureName_Rhythm introducesHerselfAs_Rhythm
-transformedInstanceDefault [t| CureBeat |] cureName_Beat introducesHerselfAs_Beat
-transformedInstanceDefault [t| CureMuse |] cureName_Muse introducesHerselfAs_Muse
-
-transformedGroupInstanceDefault
-  [t| (CureMelody, CureRhythm, CureBeat, CureMuse) |]
-  groupName_Suite
-
-transformationInstance
-  [t| (Hibiki, Kanade) |]
-  [t| (CureModules Dory, CureModules Rery) |]
-  [t| (CureMelody, CureRhythm) |]
-  [| (CureMelody, CureRhythm) |]
-  transformationSpeech_Melody_Rhythm
-transformationInstance [t| Ellen |] [t| CureModules Lary |] [t| CureBeat |] [| CureBeat |] transformationSpeech_Beat
-transformationInstance [t| Ako |] [t| CureModules Dodory |] [t| CureMuse |] [| CureMuse |] transformationSpeech_Muse
-
-transformationInstance
-  [t| (Hibiki, Kanade, Ellen) |]
-  [t| (CureModules Dory, CureModules Rery, CureModules Lary) |]
-  [t| (CureMelody, CureRhythm, CureBeat) |]
-  [| (CureMelody, CureRhythm, CureBeat) |]
-  transformationSpeech_Melody_Rhythm_Beat
-
-transformationInstance
-  [t| (Hibiki, Kanade, Ellen, Ako) |]
-  [t| (CureModules Dory, CureModules Rery, CureModules Lary, CureModules Dodory) |]
-  [t| (CureMelody, CureRhythm, CureBeat, CureMuse) |]
-  [| (CureMelody, CureRhythm, CureBeat, CureMuse) |]
-  transformationSpeech_Suite
-
-purificationInstance [t| CureMelody |] [t| MiracleBelltier Miry |] purificationSpeech_Melody
-purificationInstance [t| CureRhythm |] [t| FantasticBelltier Fary |] purificationSpeech_Rhythm
-purificationInstance [t| CureBeat |] [t| LoveGuitarRod Sory |] purificationSpeech_Beat
-purificationInstance [t| CureMuse |] [t| CureModules Tiry |] purificationSpeech_Muse
-
-purificationInstance
-  [t| (CureMelody, CureRhythm, CureBeat, CureMuse) |]
-  [t| HealingChest |]
-  purificationSpeech_Suite
diff --git a/src/ACME/PreCure/Textbook/Suite/Words.hs b/src/ACME/PreCure/Textbook/Suite/Words.hs
--- a/src/ACME/PreCure/Textbook/Suite/Words.hs
+++ b/src/ACME/PreCure/Textbook/Suite/Words.hs
@@ -4,10 +4,10 @@
 
 groupName_Suite = "ハートキャッチプリキュア！"
 
-girlName_Hibiki = "北条響"
-girlName_Kanade = "南野奏"
-girlName_Ellen  = "黒川エレン"
-girlName_Ako    = "調辺アコ"
+girlName_Hibiki = "北条 響"
+girlName_Kanade = "南野 奏"
+girlName_Ellen  = "黒川 エレン"
+girlName_Ako    = "調辺 アコ"
 
 
 cureName_Melody = "キュアメロディ"
diff --git a/src/ACME/PreCure/Textbook/Yes5.hs b/src/ACME/PreCure/Textbook/Yes5.hs
--- a/src/ACME/PreCure/Textbook/Yes5.hs
+++ b/src/ACME/PreCure/Textbook/Yes5.hs
@@ -1,6 +1,29 @@
-module ACME.PreCure.Textbook.Yes5
-  ( module Y
-  ) where
-
-
-import           ACME.PreCure.Textbook.Yes5.Types as Y
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.Yes5 where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.Yes5.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
diff --git a/src/ACME/PreCure/Textbook/Yes5/Profiles.hs b/src/ACME/PreCure/Textbook/Yes5/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/Yes5/Profiles.hs
@@ -0,0 +1,172 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.Yes5.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.Yes5.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Nozomi Yumehara" girlName_Nozomi
+  , mkGirl "Rin Natsuki" girlName_Rin
+  , mkGirl "Urara Kasugano" girlName_Urara
+  , mkGirl "Komachi Akimoto" girlName_Komachi
+  , mkGirl "Karen Minazuki" girlName_Karen
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Cure Dream"
+      ""
+      cureName_Dream
+      ""
+      introducesHerselfAs_Dream
+
+  , mkTransformee
+      "Cure Rouge"
+      ""
+      cureName_Rouge
+      ""
+      introducesHerselfAs_Rouge
+
+  , mkTransformee
+      "Cure Lemonade"
+      ""
+      cureName_Lemonade
+      ""
+      introducesHerselfAs_Lemonade
+
+  , mkTransformee
+      "Cure Mint"
+      ""
+      cureName_Mint
+      ""
+      introducesHerselfAs_Mint
+
+  , mkTransformee
+      "Cure Aqua"
+      ""
+      cureName_Aqua
+      ""
+      introducesHerselfAs_Aqua
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua"] "Yes! PreCure 5" "" groupName_Yes5 ""
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "Pinky Catch" "ピンキーキャッチュ" []
+  , mkSpecialItem "Dream Torch" "ドリーム・トーチ" []
+  , mkSpecialItem "Rouge Tact" "ルージュ・タクト" []
+  , mkSpecialItem "Lemonade Castanet" "レモネード・カスタネット" []
+  , mkSpecialItem "Mint Leaf" "ミント・リーフ" []
+  , mkSpecialItem "Aqua Ribbon" "アクア・リボン" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Nozomi"]
+      ["PinkyCatch"]
+      ["CureDream"]
+      transformationSpeech_Dream
+
+  , mkTransformation
+      ["Rin"]
+      ["PinkyCatch"]
+      ["CureRouge"]
+      transformationSpeech_Rouge
+
+  , mkTransformation
+      ["Urara"]
+      ["PinkyCatch"]
+      ["CureLemonade"]
+      transformationSpeech_Lemonade
+
+  , mkTransformation
+      ["Komachi"]
+      ["PinkyCatch"]
+      ["CureMint"]
+      transformationSpeech_Mint
+
+  , mkTransformation
+      ["Karen"]
+      ["PinkyCatch"]
+      ["CureAqua"]
+      transformationSpeech_Aqua
+
+  , mkTransformation
+      ["Nozomi", "Rin", "Urara", "Komachi", "Karen"]
+      ["PinkyCatch"]
+      ["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"]
+      transformationSpeech_Yes5
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["CureDream"]
+      ["PinkyCatch"]
+      purificationSpeech_Dream
+
+  , mkPurification
+      ["CureRouge"]
+      ["PinkyCatch"]
+      purificationSpeech_Rouge
+
+  , mkPurification
+      ["CureLemonade"]
+      ["PinkyCatch"]
+      purificationSpeech_Lemonade
+
+  , mkPurification
+      ["CureMint"]
+      ["PinkyCatch"]
+      purificationSpeech_Mint
+
+  , mkPurification
+      ["CureAqua"]
+      ["PinkyCatch"]
+      purificationSpeech_Aqua
+
+  , mkPurification
+      ["CureDream"]
+      ["DreamTorch"]
+      purificationSpeech_Dream_Crystal_Shoot
+
+  , mkPurification
+      ["CureRouge"]
+      ["RougeTact"]
+      purificationSpeech_Rouge_Burning
+
+  , mkPurification
+      ["CureLemonade"]
+      ["LemonadeCastanet"]
+      purificationSpeech_Lemonade_Shining
+
+  , mkPurification
+      ["CureMint"]
+      ["MintLeaf"]
+      purificationSpeech_Mint_Shield
+
+  , mkPurification
+      ["CureAqua"]
+      ["AquaRibbon"]
+      purificationSpeech_Aqua_Tornado
+
+  , mkPurification
+      ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua"]
+      ["DreamTorch", "RougeTact", "LemonadeCastanet", "MintLeaf", "AquaRibbon"]
+      purificationSpeech_Yes5
+  ]
diff --git a/src/ACME/PreCure/Textbook/Yes5/Types.hs b/src/ACME/PreCure/Textbook/Yes5/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Yes5/Types.hs
+++ /dev/null
@@ -1,77 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.Yes5.Types where
-
-
-import           ACME.PreCure.Textbook.Yes5.Words
-import           ACME.PreCure.Types.TH
-
-
-data Nozomi  = Nozomi deriving (Eq, Show)
-data Rin     = Rin deriving (Eq, Show)
-data Urara   = Urara deriving (Eq, Show)
-data Komachi = Komachi deriving (Eq, Show)
-data Karen   = Karen deriving (Eq, Show)
-
-girlInstance [t| Nozomi |] girlName_Nozomi
-girlInstance [t| Rin |] girlName_Rin
-girlInstance [t| Urara |] girlName_Urara
-girlInstance [t| Komachi |] girlName_Komachi
-girlInstance [t| Karen |] girlName_Karen
-
-data CureDream    = CureDream deriving (Eq, Show)
-data CureRouge    = CureRouge deriving (Eq, Show)
-data CureLemonade = CureLemonade deriving (Eq, Show)
-data CureMint     = CureMint deriving (Eq, Show)
-data CureAqua     = CureAqua deriving (Eq, Show)
-
-data PinkyCatch = PinkyCatch deriving (Eq, Show)
-
-data DreamTorch       = DreamTorch deriving (Eq, Show)
-data RougeTact        = RougeTact deriving (Eq, Show)
-data LemonadeCastanet = LemonadeCastanet deriving (Eq, Show)
-data MintLeaf         = MintLeaf deriving (Eq, Show)
-data AquaRibbon       = AquaRibbon deriving (Eq, Show)
-
-transformedInstanceDefault [t| CureDream |] cureName_Dream introducesHerselfAs_Dream
-transformedInstanceDefault [t| CureRouge |] cureName_Rouge introducesHerselfAs_Rouge
-transformedInstanceDefault [t| CureLemonade |] cureName_Lemonade introducesHerselfAs_Lemonade
-transformedInstanceDefault [t| CureMint |] cureName_Mint introducesHerselfAs_Mint
-transformedInstanceDefault [t| CureAqua |] cureName_Aqua introducesHerselfAs_Aqua
-
-transformedGroupInstanceDefault
-  [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]
-  groupName_Yes5
-
-transformationInstance [t| Nozomi |] [t| PinkyCatch |] [t| CureDream |] [| CureDream |] transformationSpeech_Dream
-transformationInstance [t| Rin |] [t| PinkyCatch |] [t| CureRouge |] [| CureRouge |] transformationSpeech_Rouge
-transformationInstance [t| Urara |] [t| PinkyCatch |] [t| CureLemonade |] [| CureLemonade |] transformationSpeech_Lemonade
-transformationInstance [t| Komachi |] [t| PinkyCatch |] [t| CureMint |] [| CureMint |] transformationSpeech_Mint
-transformationInstance [t| Karen |] [t| PinkyCatch |] [t| CureAqua |] [| CureAqua |] transformationSpeech_Aqua
-
-transformationInstance
-  [t| (Nozomi, Rin, Urara, Komachi, Karen) |]
-  [t| PinkyCatch |]
-  [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]
-  [| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]
-  transformationSpeech_Yes5
-
-purificationInstance [t| CureDream |] [t| PinkyCatch |] purificationSpeech_Dream
-purificationInstance [t| CureRouge |] [t| PinkyCatch |] purificationSpeech_Rouge
-purificationInstance [t| CureLemonade |] [t| PinkyCatch |] purificationSpeech_Lemonade
-purificationInstance [t| CureMint |] [t| PinkyCatch |] purificationSpeech_Mint
-purificationInstance [t| CureAqua |] [t| PinkyCatch |] purificationSpeech_Aqua
-
-purificationInstance [t| CureDream |] [t| DreamTorch |] purificationSpeech_Dream_Crystal_Shoot
-purificationInstance [t| CureRouge |] [t| RougeTact |] purificationSpeech_Rouge_Burning
-purificationInstance [t| CureLemonade |] [t| LemonadeCastanet |] purificationSpeech_Lemonade_Shining
-purificationInstance [t| CureMint |] [t| MintLeaf |] purificationSpeech_Mint_Shield
-purificationInstance [t| CureAqua |] [t| AquaRibbon |] purificationSpeech_Aqua_Tornado
-
-purificationInstance
-  [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]
-  [t| (DreamTorch, RougeTact, LemonadeCastanet, MintLeaf, AquaRibbon) |]
-  purificationSpeech_Yes5
diff --git a/src/ACME/PreCure/Textbook/Yes5/Words.hs b/src/ACME/PreCure/Textbook/Yes5/Words.hs
--- a/src/ACME/PreCure/Textbook/Yes5/Words.hs
+++ b/src/ACME/PreCure/Textbook/Yes5/Words.hs
@@ -5,11 +5,11 @@
 
 groupName_Yes5 = "Yes! プリキュア 5"
 
-girlName_Nozomi  = "夢原のぞみ"
-girlName_Rin     = "夏木りん"
-girlName_Urara   = "春日野うらら"
-girlName_Komachi = "秋元こまち"
-girlName_Karen   = "水無月かれん"
+girlName_Nozomi  = "夢原 のぞみ"
+girlName_Rin     = "夏木 りん"
+girlName_Urara   = "春日野 うらら"
+girlName_Komachi = "秋元 こまち"
+girlName_Karen   = "水無月 かれん"
 
 cureName_Dream    = "キュアドリーム"
 cureName_Rouge    = "キュアルージュ"
diff --git a/src/ACME/PreCure/Textbook/Yes5GoGo.hs b/src/ACME/PreCure/Textbook/Yes5GoGo.hs
--- a/src/ACME/PreCure/Textbook/Yes5GoGo.hs
+++ b/src/ACME/PreCure/Textbook/Yes5GoGo.hs
@@ -1,6 +1,33 @@
-module ACME.PreCure.Textbook.Yes5GoGo
-  ( module Y
-  ) where
-
-
-import           ACME.PreCure.Textbook.Yes5GoGo.Types as Y
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module ACME.PreCure.Textbook.Yes5GoGo where
+
+import           ACME.PreCure.Types.TH
+
+import           ACME.PreCure.Textbook.Yes5
+import           ACME.PreCure.Textbook.Yes5GoGo.Profiles
+
+{-# ANN module girls #-}
+$(declareGirls girls)
+
+{-# ANN module transformees #-}
+$(declareTransformees transformees)
+
+{-# ANN module transformedGroups #-}
+$(declareTransformedGroups transformedGroups)
+
+{-# ANN module specialItems #-}
+$(declareSpecialItems specialItems)
+
+{-# ANN module transformations #-}
+$(declareTransformations transformations)
+
+{-# ANN module purifications #-}
+$(declarePurifications purifications)
+
+{-# ANN module nonItemPurifications #-}
+$(declareNonItemPurifications nonItemPurifications)
diff --git a/src/ACME/PreCure/Textbook/Yes5GoGo/Profiles.hs b/src/ACME/PreCure/Textbook/Yes5GoGo/Profiles.hs
new file mode 100644
--- /dev/null
+++ b/src/ACME/PreCure/Textbook/Yes5GoGo/Profiles.hs
@@ -0,0 +1,125 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module ACME.PreCure.Textbook.Yes5GoGo.Profiles where
+
+import           ACME.PreCure.Index.Types
+import           ACME.PreCure.Textbook.Yes5.Words
+import           ACME.PreCure.Textbook.Yes5GoGo.Words
+
+
+girls :: [Girl]
+girls =
+  [ mkGirl "Kurumi Mimino" girlName_Kurumi
+  ]
+
+
+transformees :: [Transformee]
+transformees =
+  [ mkTransformee
+      "Milky Rose"
+      ""
+      cureName_MilkyRose
+      ""
+      introducesHerselfAs_MilkyRose
+  ]
+
+
+transformedGroups :: [TransformedGroup]
+transformedGroups =
+  [ mkTransformedGroup ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua", "MilkyRose"] "Yes! PreCure 5 GoGo!" "" groupName_Yes5GoGo ""
+  ]
+
+
+specialItems :: [SpecialItem]
+specialItems =
+  [ mkSpecialItem "CureMo" "キュアモ" []
+  , mkSpecialItem "Milky Palette" "ミルキィパレット" []
+  , mkSpecialItem "Crystal Fleuret" "クリスタル・フルーレ" []
+  , mkSpecialItem "Fire Fleuret" "ファイヤー・フルーレ" []
+  , mkSpecialItem "Shining Fleuret" "シャイニング・フルーレ" []
+  , mkSpecialItem "Protect Fleuret" "プロテクト・フルーレ" []
+  , mkSpecialItem "Tornado Fleuret" "トルネード・フルーレ" []
+  , mkSpecialItem "Milky Mirror" "ミルキィミラー" []
+  ]
+
+
+transformations :: [Transformation]
+transformations =
+  [ mkTransformation
+      ["Nozomi"]
+      ["CureMo"]
+      ["CureDream"]
+      transformationSpeech_Dream
+
+  , mkTransformation
+      ["Rin"]
+      ["CureMo"]
+      ["CureRouge"]
+      transformationSpeech_Rouge
+
+  , mkTransformation
+      ["Urara"]
+      ["CureMo"]
+      ["CureLemonade"]
+      transformationSpeech_Lemonade
+
+  , mkTransformation
+      ["Komachi"]
+      ["CureMo"]
+      ["CureMint"]
+      transformationSpeech_Mint
+
+  , mkTransformation
+      ["Karen"]
+      ["CureMo"]
+      ["CureAqua"]
+      transformationSpeech_Aqua
+
+  , mkTransformation
+      ["Kurumi"]
+      ["MilkyPalette"]
+      ["MilkyRose"]
+      transformationSpeech_MilkyRose
+
+  , mkTransformation
+      ["Nozomi", "Rin", "Urara", "Komachi", "Karen"]
+      ["CureMo"]
+      ["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"]
+      transformationSpeech_Yes5
+
+  , mkTransformation
+      ["Nozomi", "Rin", "Urara", "Komachi", "Karen", "Kurumi"]
+      ["CureMo", "MilkyPalette"]
+      ["CureDream","CureRouge","CureLemonade","CureMint","CureAqua","MilkyRose"]
+      transformationSpeech_Yes5GoGo
+  ]
+
+
+purifications :: [Purification]
+purifications =
+  [ mkPurification
+      ["MilkyRose"]
+      ["MilkyPalette"]
+      purificationSpeech_MilkyRose
+
+  , mkPurification
+      ["MilkyRose"]
+      ["MilkyMirror"]
+      purificationSpeech_MilkyRose_Metal
+
+  , mkPurification
+      ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua"]
+      ["CrystalFleuret", "FireFleuret", "ShiningFleuret", "ProtectFleuret", "TornadoFleuret"]
+      purificationSpeech_Yes5GoGo
+  ]
+
+
+nonItemPurifications :: [NonItemPurification]
+nonItemPurifications =
+  [ mkNonItemPurification ["CureDream"] purificationSpeech_Dream_GoGo
+  , mkNonItemPurification ["CureRouge"] purificationSpeech_Rouge_GoGo
+  , mkNonItemPurification ["CureLemonade"] purificationSpeech_Lemonade_GoGo
+  , mkNonItemPurification ["CureMint"] purificationSpeech_Mint_GoGo
+  , mkNonItemPurification ["CureAqua"] purificationSpeech_Aqua_GoGo
+  ]
diff --git a/src/ACME/PreCure/Textbook/Yes5GoGo/Types.hs b/src/ACME/PreCure/Textbook/Yes5GoGo/Types.hs
deleted file mode 100644
--- a/src/ACME/PreCure/Textbook/Yes5GoGo/Types.hs
+++ /dev/null
@@ -1,70 +0,0 @@
-{-# OPTIONS_GHC -fno-warn-orphans #-}
-
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeFamilies #-}
-
-module ACME.PreCure.Textbook.Yes5GoGo.Types where
-
-
-import           ACME.PreCure.Textbook.Yes5.Words
-import           ACME.PreCure.Textbook.Yes5.Types
-import           ACME.PreCure.Textbook.Yes5GoGo.Words
-import           ACME.PreCure.Types.TH
-
-data Kurumi = Kurumi deriving (Eq, Show)
-
-girlInstance [t| Kurumi |] girlName_Kurumi
-
-data MilkyRose = MilkyRose deriving (Eq, Show)
-
-data CureMo = CureMo deriving (Eq, Show)
-data MilkyPalette = MilkyPalette deriving (Eq, Show)
-
-data CrystalFlourez = CrystalFlourez deriving (Eq, Show)
-data FireFlourez    = FireFlourez deriving (Eq, Show)
-data ShiningFlourez = ShiningFlourez deriving (Eq, Show)
-data ProtectFlourez = ProtectFlourez deriving (Eq, Show)
-data TornadoFlourez = TornadoFlourez deriving (Eq, Show)
-data MilkyMirror    = MilkyMirror deriving (Eq, Show)
-
-transformedGroupInstanceDefault
-  [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua, MilkyRose) |]
-  groupName_Yes5GoGo
-
-transformationInstance [t| Nozomi |] [t| CureMo |] [t| CureDream |] [| CureDream |] transformationSpeech_Dream
-transformationInstance [t| Rin |] [t| CureMo |] [t| CureRouge |] [| CureRouge |] transformationSpeech_Rouge
-transformationInstance [t| Urara |] [t| CureMo |] [t| CureLemonade |] [| CureLemonade |] transformationSpeech_Lemonade
-transformationInstance [t| Komachi |] [t| CureMo |] [t| CureMint |] [| CureMint |] transformationSpeech_Mint
-transformationInstance [t| Karen |] [t| CureMo |] [t| CureAqua |] [| CureAqua |] transformationSpeech_Aqua
-transformationInstance [t| Kurumi |] [t| MilkyPalette |] [t| MilkyRose |] [| MilkyRose |] transformationSpeech_MilkyRose
-
-transformationInstance
-  [t| (Nozomi, Rin, Urara, Komachi, Karen) |]
-  [t| CureMo |]
-  [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]
-  [| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]
-  transformationSpeech_Yes5
-
-transformationInstance
-  [t| (Nozomi, Rin, Urara, Komachi, Karen, Kurumi) |]
-  [t| (CureMo, MilkyPalette) |]
-  [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua, MilkyRose) |]
-  [| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua, MilkyRose) |]
-  transformationSpeech_Yes5GoGo
-
--- https://www.youtube.com/watch?v=bypPLRhJQCk
-nonItemPurificationInstance [t| CureDream |] purificationSpeech_Dream_GoGo
-nonItemPurificationInstance [t| CureRouge |] purificationSpeech_Rouge_GoGo
-nonItemPurificationInstance [t| CureLemonade |] purificationSpeech_Lemonade_GoGo
-nonItemPurificationInstance [t| CureMint |] purificationSpeech_Mint_GoGo
-nonItemPurificationInstance [t| CureAqua |] purificationSpeech_Aqua_GoGo
-
-purificationInstance [t| MilkyRose |] [t| MilkyPalette |] purificationSpeech_MilkyRose
-purificationInstance [t| MilkyRose |] [t| MilkyMirror |] purificationSpeech_MilkyRose_Metal
-
-purificationInstance
-  [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]
-  [t| (CrystalFlourez, FireFlourez, ShiningFlourez, ProtectFlourez, TornadoFlourez) |]
-  purificationSpeech_Yes5GoGo
diff --git a/src/ACME/PreCure/Textbook/Yes5GoGo/Words.hs b/src/ACME/PreCure/Textbook/Yes5GoGo/Words.hs
--- a/src/ACME/PreCure/Textbook/Yes5GoGo/Words.hs
+++ b/src/ACME/PreCure/Textbook/Yes5GoGo/Words.hs
@@ -7,7 +7,7 @@
 
 groupName_Yes5GoGo = "Yes! プリキュア 5 GoGo!"
 
-girlName_Kurumi = "美々野くるみ"
+girlName_Kurumi = "美々野 くるみ"
 
 cureName_MilkyRose = "ミルキィローズ"
 
diff --git a/src/ACME/PreCure/Types/TH.hs b/src/ACME/PreCure/Types/TH.hs
--- a/src/ACME/PreCure/Types/TH.hs
+++ b/src/ACME/PreCure/Types/TH.hs
@@ -7,6 +7,7 @@
         , declareSpecialItems
         , declareTransformations
         , declarePurifications
+        , declareNonItemPurifications
 
         , girlInstance
         , transformedInstance
@@ -88,9 +89,8 @@
 declareTransformedGroups :: [Index.TransformedGroup] -> DecsQ
 declareTransformedGroups = fmap concat . mapM d
   where
-    d (Index.TransformedGroup n _e _ve j vj) = do
-      let name = mkName n
-      defineWith name $ transformedGroupInstance (conT name) j vj
+    d (Index.TransformedGroup ts _e _ve j vj) =
+      transformedGroupInstance (tupleT ts) j vj
 
 
 declareTransformees :: [Index.Transformee] -> DecsQ
@@ -112,25 +112,34 @@
 declareTransformations :: [Index.Transformation] -> DecsQ
 declareTransformations = fmap concat . mapM d
   where
-    d (Index.Transformation tas ias ds s) = do
+    d (Index.Transformation tas ias ds s) =
       transformationInstance
         (tupleTFromIdAttachments tas)
         (tupleTFromIdAttachments ias)
-        (tupleT $ map mkName ds)
-        (tupleE $ map mkName ds)
+        (tupleT ds)
+        (tupleE ds)
         s
 
 
 declarePurifications :: [Index.Purification] -> DecsQ
 declarePurifications = fmap concat . mapM d
   where
-    d (Index.Purification pas ias s) = do
+    d (Index.Purification pas ias s) =
       purificationInstance
         (tupleTFromIdAttachments pas)
         (tupleTFromIdAttachments ias)
         s
 
 
+declareNonItemPurifications :: [Index.NonItemPurification] -> DecsQ
+declareNonItemPurifications = fmap concat . mapM d
+  where
+    d (Index.NonItemPurification pas s) =
+      nonItemPurificationInstance
+        (tupleTFromIdAttachments pas)
+        s
+
+
 girlInstance :: TypeQ -> String -> DecsQ
 girlInstance typeq humanN =
   [d|
@@ -208,16 +217,16 @@
     toAppT (Index.IdAttachments i ias) = appsT (ConT $ mkName i) $ map toAppT ias
 
 
-tupleT :: [Name] -> TypeQ
-tupleT ns = tupleTBy ConT ns
+tupleT :: [String] -> TypeQ
+tupleT ns = tupleTBy (ConT . mkName) ns
 
 
 tupleTBy :: (a -> Type) -> [a] -> TypeQ
 tupleTBy f ns = return $ appsT (TupleT (length ns)) (map f ns)
 
 
-tupleE :: [Name] -> ExpQ
-tupleE = tupE . map conE
+tupleE :: [String] -> ExpQ
+tupleE = tupE . map (conE . mkName)
 
 
 firstLower :: String -> String
diff --git a/test/ACME/PreCureSpec.hs b/test/ACME/PreCureSpec.hs
--- a/test/ACME/PreCureSpec.hs
+++ b/test/ACME/PreCureSpec.hs
@@ -7,7 +7,6 @@
 import           Test.Hspec
 
 import           ACME.PreCure
-import           ACME.PreCure.Textbook.First.Words
 
 
 main :: IO ()
@@ -52,17 +51,17 @@
         groupVariation specialForm `shouldBe` "オーバー・ザ・レインボー"
 
   let action = do
-        (CureBlack, CureWhite) <- transform (Nagisa, Honoka) (CardCommune_Mepple, CardCommune_Mipple)
+        (CureBlack, CureWhite) <- transform (Nagisa, Honoka) (CardCommuneMepple, CardCommuneMipple)
         purifyWithoutItem (CureBlack, CureWhite)
-        purify (CureBlack, CureWhite) RainbowBrace
+        purify (CureBlack, CureWhite) RainbowBracelets
 
   describe "composeEpisode" $ do
     it "returns accumulated lines" $ do
       let actual = composeEpisode action
           expected =
-              transformationSpeech_Black_White
-                ++ purificationSpeech_Black_White
-                ++ purificationSpeech_Black_White_RainbowStorm
+              transformationSpeech (Nagisa, Honoka) (CardCommuneMepple, CardCommuneMipple)
+                ++ nonItemPurificationSpeech (CureBlack, CureWhite)
+                ++ purificationSpeech (CureBlack, CureWhite) RainbowBracelets
       actual `shouldBe` expected
 
   describe "printEpisodeWith" $ do
diff --git a/typesafe-precure.cabal b/typesafe-precure.cabal
--- a/typesafe-precure.cabal
+++ b/typesafe-precure.cabal
@@ -1,5 +1,5 @@
 name:                 typesafe-precure
-version:              0.6.3.1
+version:              0.7.0.1
 synopsis:             Type-safe transformations and purifications of PreCures (Japanese Battle Heroine)
 description:          See README.md for details.
 homepage:             https://github.com/igrep/typesafe-precure#readme
@@ -20,77 +20,75 @@
   ghc-options:         -Wall
   exposed-modules:     ACME.PreCure
                      , ACME.PreCure.Textbook
-
                      , ACME.PreCure.Textbook.First
+                     , ACME.PreCure.Textbook.MaxHeart
+                     , ACME.PreCure.Textbook.SplashStar
+                     , ACME.PreCure.Textbook.Yes5
+                     , ACME.PreCure.Textbook.Yes5GoGo
+                     , ACME.PreCure.Textbook.Fresh
+                     , ACME.PreCure.Textbook.HeartCatch
+                     , ACME.PreCure.Textbook.Suite
+                     , ACME.PreCure.Textbook.Smile
+                     , ACME.PreCure.Textbook.DokiDoki
+                     , ACME.PreCure.Textbook.HappinessCharge
+                     , ACME.PreCure.Textbook.GoPrincess
+                     , ACME.PreCure.Textbook.Movie
+                     , ACME.PreCure.Textbook.MahoGirls
+                     , ACME.PreCure.Textbook.KirakiraALaMode
+                     , ACME.PreCure.Textbook.Hugtto
+
+                     , ACME.PreCure.Types
+                     , ACME.PreCure.Monad
+
+  other-modules:       ACME.PreCure.Types.TH
+                     , ACME.PreCure.Index
+                     , ACME.PreCure.Index.Types
+                     , ACME.PreCure.Index.Lib
+
+                     , ACME.PreCure.Textbook.First.Profiles
                      , ACME.PreCure.Textbook.First.Words
-                     , ACME.PreCure.Textbook.First.Types
 
-                     , ACME.PreCure.Textbook.MaxHeart
+                     , ACME.PreCure.Textbook.MaxHeart.Profiles
                      , ACME.PreCure.Textbook.MaxHeart.Words
-                     , ACME.PreCure.Textbook.MaxHeart.Types
 
-                     , ACME.PreCure.Textbook.SplashStar
+                     , ACME.PreCure.Textbook.SplashStar.Profiles
                      , ACME.PreCure.Textbook.SplashStar.Words
-                     , ACME.PreCure.Textbook.SplashStar.Types
 
-                     , ACME.PreCure.Textbook.Yes5
+                     , ACME.PreCure.Textbook.Yes5.Profiles
                      , ACME.PreCure.Textbook.Yes5.Words
-                     , ACME.PreCure.Textbook.Yes5.Types
 
-                     , ACME.PreCure.Textbook.Yes5GoGo
+                     , ACME.PreCure.Textbook.Yes5GoGo.Profiles
                      , ACME.PreCure.Textbook.Yes5GoGo.Words
-                     , ACME.PreCure.Textbook.Yes5GoGo.Types
 
-                     , ACME.PreCure.Textbook.Fresh
+                     , ACME.PreCure.Textbook.Fresh.Profiles
                      , ACME.PreCure.Textbook.Fresh.Words
-                     , ACME.PreCure.Textbook.Fresh.Types
 
-                     , ACME.PreCure.Textbook.HeartCatch
+                     , ACME.PreCure.Textbook.HeartCatch.Profiles
                      , ACME.PreCure.Textbook.HeartCatch.Words
-                     , ACME.PreCure.Textbook.HeartCatch.Types
 
-                     , ACME.PreCure.Textbook.Suite
+                     , ACME.PreCure.Textbook.Suite.Profiles
                      , ACME.PreCure.Textbook.Suite.Words
-                     , ACME.PreCure.Textbook.Suite.Types
 
-                     , ACME.PreCure.Textbook.Smile
+                     , ACME.PreCure.Textbook.Smile.Profiles
                      , ACME.PreCure.Textbook.Smile.Words
-                     , ACME.PreCure.Textbook.Smile.Types
 
-                     , ACME.PreCure.Textbook.Dokidoki
-                     , ACME.PreCure.Textbook.Dokidoki.Words
-                     , ACME.PreCure.Textbook.Dokidoki.Types
+                     , ACME.PreCure.Textbook.DokiDoki.Profiles
+                     , ACME.PreCure.Textbook.DokiDoki.Words
 
-                     , ACME.PreCure.Textbook.HappinessCharge
+                     , ACME.PreCure.Textbook.HappinessCharge.Profiles
                      , ACME.PreCure.Textbook.HappinessCharge.Words
-                     , ACME.PreCure.Textbook.HappinessCharge.Types
 
-                     , ACME.PreCure.Textbook.GoPrincess
+                     , ACME.PreCure.Textbook.GoPrincess.Profiles
                      , ACME.PreCure.Textbook.GoPrincess.Words
-                     , ACME.PreCure.Textbook.GoPrincess.Types
 
-                     , ACME.PreCure.Textbook.Movie
+                     , ACME.PreCure.Textbook.Movie.Profiles
                      , ACME.PreCure.Textbook.Movie.Words
-                     , ACME.PreCure.Textbook.Movie.Types
 
-                     , ACME.PreCure.Textbook.MahoGirls
-                     , ACME.PreCure.Textbook.MahoGirls.Types
+                     , ACME.PreCure.Textbook.MahoGirls.Profiles
                      , ACME.PreCure.Textbook.MahoGirls.Words
 
-                     , ACME.PreCure.Textbook.KirakiraALaMode
-                     , ACME.PreCure.Textbook.Hugtto
-
-                     , ACME.PreCure.Types
-                     , ACME.PreCure.Monad
-  other-modules:       ACME.PreCure.Types.TH
-                     , ACME.PreCure.Index
-                     , ACME.PreCure.Index.Lib
-                     , ACME.PreCure.Index.Types
-
-                     , ACME.PreCure.Textbook.KirakiraALaMode.Types
                      , ACME.PreCure.Textbook.KirakiraALaMode.Profiles
 
-                     , ACME.PreCure.Textbook.Hugtto.Types
                      , ACME.PreCure.Textbook.Hugtto.Profiles
   build-depends:       base >= 4.7 && < 5
                      -- TODO: specify version
