.parts_circle_color .svg_circle,
#bubble_bg,
.top-main-visual .parts_star8 svg path {
 transition: stroke 0.5s ease, fill 0.5s ease;
}

/*---------------------------------------------
  talent set
---------------------------------------------*/
/*ときのそら*/
.top-main-visual .illustration.Tokino-Sora .image_talent {
max-width: 60.7%;
width: 607px;
aspect-ratio: 607 / 639;
position: absolute;
right: 2%;
bottom: 4%;
}
.top-main-visual .illustration.Tokino-Sora .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Tokino-Sora .image_talent {
}
.top-main-visual .illustration.Tokino-Sora .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Tokino-Sora .image_talent {
}
.top-main-visual .illustration.Tokino-Sora .image_parts_really {
top: 20px;
left: 15px;
}
}

/*ロボ子さん*/
.top-main-visual .illustration.Robocosan .image_talent {
max-width: 53.7%;
width: 537px;
aspect-ratio: 179 / 253;
position: absolute;
right: 6.5%;
top: 2.8%;
}
.top-main-visual .illustration.Robocosan .image_parts_really {
top: 20%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Robocosan .image_talent {
}
.top-main-visual .illustration.Robocosan .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Robocosan .image_talent {
top: 12px:
right: 32.5px;
}
.top-main-visual .illustration.Robocosan .image_parts_really {
top: 83.5px;
}
}

/*アキ・ローゼンタール*/
.top-main-visual .illustration.Aki-Rosenthal .image_talent {
max-width: 58.3%;
width: 583px;
aspect-ratio: 583 / 756;
position: absolute;
right: 5.5%;
top: 2.7%;
}
.top-main-visual .illustration.Aki-Rosenthal .image_parts_really {
bottom: 22.1%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Aki-Rosenthal .image_talent {
}
.top-main-visual .illustration.Aki-Rosenthal .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Aki-Rosenthal .image_talent {
top: 11.5px;
right: 27.5px;
}
.top-main-visual .illustration.Aki-Rosenthal .image_parts_really {
bottom: 92px;
}
}

/*赤井はあと*/
.top-main-visual .illustration.Akai-Haato .image_talent {
max-width: 62.2%;
width: 622px;
aspect-ratio: 130 / 153;
position: absolute;
right: 4.8%;
top: 4.6%;
}
.top-main-visual .illustration.Akai-Haato .image_parts_really {
top: 4.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Akai-Haato .image_talent {
}
.top-main-visual .illustration.Akai-Haato .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Akai-Haato .image_talent {
top: 19.5px;
right: 24px;
}
.top-main-visual .illustration.Akai-Haato .image_parts_really {
top: 17.5px;
}
}

/*白上フブキ*/
.top-main-visual .illustration.Shirakami-Fubuki .image_talent {
max-width: 53.8%;
width: 538px;
aspect-ratio: 269 / 399;
position: absolute;
top: 0;
left: 1.7%;
}
.top-main-visual .illustration.Shirakami-Fubuki .image_parts_really {
top: 2%;
right: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Shirakami-Fubuki .image_talent {
}
.top-main-visual .illustration.Shirakami-Fubuki .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Shirakami-Fubuki .image_talent {
left: 8.5px;
}
.top-main-visual .illustration.Shirakami-Fubuki .image_parts_really {
top: 7.5px;
right: 15px;
}
}

/*夏色まつり*/
.top-main-visual .illustration.Natsuiro-Matsuri .image_talent {
max-width: 57.9%;
width: 579px;
aspect-ratio: 193 / 265;
position: absolute;
right: 0.9%;
top: 0;
}
.top-main-visual .illustration.Natsuiro-Matsuri .image_parts_really {
top: 4.1%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Natsuiro-Matsuri .image_talent {
}
.top-main-visual .illustration.Natsuiro-Matsuri .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Natsuiro-Matsuri .image_talent {
right: 9px;
}
.top-main-visual .illustration.Natsuiro-Matsuri .image_parts_really {
top: 17.5px;
left: 15px;
}
}

/*百鬼あやめ*/
.top-main-visual .illustration.Nakiri-Ayame .image_talent {
max-width: 59.7%;
width: 597px;
aspect-ratio: 597 / 769;
position: absolute;
right: 5.8%;
top: 0.7%;
}
.top-main-visual .illustration.Nakiri-Ayame .image_parts_really {
top: 4.2%;
left: 0.7%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Nakiri-Ayame .image_talent {
}
.top-main-visual .illustration.Nakiri-Ayame .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Nakiri-Ayame .image_talent {
right: 29px;
top: 3px;
}
.top-main-visual .illustration.Nakiri-Ayame .image_parts_really {
top: 12.5px;
left: 3.5px;
}
}

/*癒月ちょこ*/
.top-main-visual .illustration.Yuzuki-Choco .image_talent {
max-width: 46%;
width: 460px;
aspect-ratio: 46 / 73;
position: absolute;
right: 9%;
top: 4.5%;
}
.top-main-visual .illustration.Yuzuki-Choco .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Yuzuki-Choco .image_talent {
}
.top-main-visual .illustration.Yuzuki-Choco .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Yuzuki-Choco .image_talent {
top: 19px:
right: 45px
}
.top-main-visual .illustration.Yuzuki-Choco .image_parts_really {
top: 20px;
left: 15px;
}
}

/*大空スバル*/
.top-main-visual .illustration.Oozora-Subaru .image_talent {
max-width: 47%;
width: 470px;
aspect-ratio: 470 / 719;
position: absolute;
right: 11.7%;
top: 4.8%;
}
.top-main-visual .illustration.Oozora-Subaru .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Oozora-Subaru .image_talent {
}
.top-main-visual .illustration.Oozora-Subaru .image_parts_really {
top: 4.2%;
left: 3%;
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Oozora-Subaru .image_talent {
top: 20px;
right: 58.5px;
}
.top-main-visual .illustration.Oozora-Subaru .image_parts_really {
top: 14.5px;
left: 15px;
}
}

/*AZKi*/
.top-main-visual .illustration.AZKi .image_talent {
max-width: 51.6%;
width: 516px;
aspect-ratio: 43 / 63;
position: absolute;
right: 4.7%;
/*bottom: 6.6%;*/
top: 2.6%
}
.top-main-visual .illustration.AZKi .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.AZKi .image_talent {
}
.top-main-visual .illustration.AZKi .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.AZKi .image_talent {
right: 23.5px;
/*bottom: 27.5px;*/
top: 11px;
}
.top-main-visual .illustration.AZKi .image_parts_really {
top: 20px;
left: 15px;
}
}

/*大神ミオ*/
.top-main-visual .illustration.Ookami-Mio .image_talent {
max-width: 63%;
width: 630px;
aspect-ratio: 90 / 113;
position: absolute;
right: 2%;
bottom: 4%;
}
.top-main-visual .illustration.Ookami-Mio .image_parts_really {
top: 0;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Ookami-Mio .image_talent {
}
.top-main-visual .illustration.Ookami-Mio .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Ookami-Mio .image_talent {
}
.top-main-visual .illustration.Ookami-Mio .image_parts_really {
}
}

/*さくらみこ*/
.top-main-visual .illustration.Sakura-Miko .image_talent {
max-width: 56.9%;
width: 569px;
aspect-ratio: 569 / 783;
position: absolute;
right: 2%;
bottom: 1.2%;
}
.top-main-visual .illustration.Sakura-Miko .image_parts_really {
top: 4.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Sakura-Miko .image_talent {
}
.top-main-visual .illustration.Sakura-Miko .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Sakura-Miko .image_talent {
right: 20px;
bottom: 5px;
}
.top-main-visual .illustration.Sakura-Miko .image_parts_really {
top: 17.5px;
}
}

/*猫又おかゆ*/
.top-main-visual .illustration.Nekomata-Okayu .image_talent {
max-width: 54.6%;
width: 546px;
 aspect-ratio: 273 / 316;
position: absolute;
top: 12%;
left: 5.2%;
}
.top-main-visual .illustration.Nekomata-Okayu .image_parts_really {
top: 5%;
right: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Nekomata-Okayu .image_talent {
}
.top-main-visual .illustration.Nekomata-Okayu .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Nekomata-Okayu .image_talent {
top: 50px;
left: 26px
}
.top-main-visual .illustration.Nekomata-Okayu .image_parts_really {
top: 21px;
}
}

/*戌神ころね*/
.top-main-visual .illustration.Inugami-Korone .image_talent {
max-width: 51.8%;
width: 518px;
aspect-ratio: 518 / 723;
position: absolute;
right: 5.3%;
top: 5.4%;
}
.top-main-visual .illustration.Inugami-Korone .image_parts_really {
top: 4.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Inugami-Korone .image_talent {
}
.top-main-visual .illustration.Inugami-Korone .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Inugami-Korone .image_talent {
right: 26.5px;
top: 17.5px;
}
.top-main-visual .illustration.Inugami-Korone .image_parts_really {
top: 17.5px;
}
}

/*星街すいせい*/
.top-main-visual .illustration.Hoshimachi-Suisei .image_talent {
max-width: 65.3%;
width: 563px;
aspect-ratio: 653 / 749;
position: absolute;
top: 2.8%;
left: 3.2%;
}
.top-main-visual .illustration.Hoshimachi-Suisei .image_parts_really {
bottom: 18.5%;
right: 3.9%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Hoshimachi-Suisei .image_talent {
}
.top-main-visual .illustration.Hoshimachi-Suisei .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Hoshimachi-Suisei .image_talent {
top: 12px;
left: 16px;
}
.top-main-visual .illustration.Hoshimachi-Suisei .image_parts_really {
bottom: 77px;
right: 19.5px;
}
}

/*兎田ぺこら*/
.top-main-visual .illustration.Usada-Pekora .image_talent {
max-width: 53.9%;
width: 539px;
aspect-ratio: 539 / 774;
position: absolute;
right: 5.5%;
top: 0;
}
.top-main-visual .illustration.Usada-Pekora .image_parts_really {
top: 4.2%;
left: 2.7%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Usada-Pekora .image_talent {
}
.top-main-visual .illustration.Usada-Pekora .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Usada-Pekora .image_talent {
right: 27.5px;
}
.top-main-visual .illustration.Usada-Pekora .image_parts_really {
top: 17.5px;
left: 13.5px;
}
}

/*不知火フレア*/
.top-main-visual .illustration.Shiranui-Flare .image_talent {
max-width: 49.1%;
width: 491px;
aspect-ratio: 552 / 823;
position: absolute;
right: 3.8%;
top: 3%;
}
.top-main-visual .illustration.Shiranui-Flare .image_parts_really {
top: 4.3%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Shiranui-Flare .image_talent {
}
.top-main-visual .illustration.Shiranui-Flare .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Shiranui-Flare .image_talent {
right: 19px;
top: 15px;
}
.top-main-visual .illustration.Shiranui-Flare .image_parts_really {
top: 20px;
}
}

/*白銀ノエル*/
.top-main-visual .illustration.Shirogane-Noel .image_talent {
max-width: 49.1%;
width: 491px;
aspect-ratio: 257 / 376;
position: absolute;
right: 8.9%;
top: 3.8%;
}
.top-main-visual .illustration.Shirogane-Noel .image_parts_really {
bottom: 13.8%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Shirogane-Noel .image_talent {
}
.top-main-visual .illustration.Shirogane-Noel .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Shirogane-Noel .image_talent {
right: 49.5px;
top: 16px;
}
.top-main-visual .illustration.Shirogane-Noel .image_parts_really {
bottom: 57.5px;
}
}

/*宝鐘マリン*/
.top-main-visual .illustration.Houshou-Marine .image_talent {
max-width: 62.6%;
width: 626px;
aspect-ratio: 626 / 797;
position: absolute;
right: 0;
top: 0;
}
.top-main-visual .illustration.Houshou-Marine .image_parts_really {
bottom: 24.7%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Houshou-Marine .image_talent {
}
.top-main-visual .illustration.Houshou-Marine .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Houshou-Marine .image_talent {
}
.top-main-visual .illustration.Houshou-Marine .image_parts_really {
bottom: 103px;
}
}

/*天音かなた*/
.top-main-visual .illustration.Amane-Kanata .image_talent {
max-width: 60.5%;
width: 605px;
aspect-ratio: 605 / 734;
position: absolute;
right: 0;
bottom: 4.9%;
}
.top-main-visual .illustration.Amane-Kanata .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Amane-Kanata .image_talent {
} 
.top-main-visual .illustration.Amane-Kanata .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Amane-Kanata .image_talent {
top: 41px;
right: 1px;
}
.top-main-visual .illustration.Amane-Kanata .image_parts_really {
top: 20px;
left: 15px;
}
}

/*角巻わため*/
.top-main-visual .illustration.Tsunomaki-Watame .image_talent {
max-width: 60.6%;
width: 606px;
aspect-ratio: 101 / 129;
position: absolute;
right: 0;
top: 0;
}
.top-main-visual .illustration.Tsunomaki-Watame .image_parts_really {
top: 4.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Tsunomaki-Watame .image_talent {
}
.top-main-visual .illustration.Tsunomaki-Watame .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Tsunomaki-Watame .image_talent {
}
.top-main-visual .illustration.Tsunomaki-Watame .image_parts_really {
top: 35px;
}
}

/*姫森ルーナ*/
.top-main-visual .illustration.Himemori-Luna .image_talent {
max-width: 61.2%;
width: 612px;
aspect-ratio: 102 / 121;
position: absolute;
right: 2.3%;
top: 5%;
}
.top-main-visual .illustration.Himemori-Luna .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Himemori-Luna .image_talent {
}
.top-main-visual .illustration.Himemori-Luna .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Himemori-Luna .image_talent {
right: 12.5px;
top: 22px;
}
.top-main-visual .illustration.Himemori-Luna .image_parts_really {
top: 20px;
left: 15px;
}
}

/*雪花ラミィ*/
.top-main-visual .illustration.Yukihana-Lamy .image_talent {
max-width: 67.7%;
width: 677px;
aspect-ratio: 677 / 742;
position: absolute;
right: 2.3%;
bottom: 0;
}
.top-main-visual .illustration.Yukihana-Lamy .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Yukihana-Lamy .image_talent {
}
.top-main-visual .illustration.Yukihana-Lamy .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Yukihana-Lamy .image_talent {
right: 11.5px;
}
.top-main-visual .illustration.Yukihana-Lamy .image_parts_really {
top: 20px;
left: 15px;
}
}

/*桃鈴ねね*/
.top-main-visual .illustration.Momosuzu-Nene .image_talent {
max-width: 57.3%;
width: 573px;
aspect-ratio: 573 / 727;
position: absolute;
right: 5.3%;
top: 3.4%;
}
.top-main-visual .illustration.Momosuzu-Nene .image_parts_really {
bottom: 13.9%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Momosuzu-Nene .image_talent {
}
.top-main-visual .illustration.Momosuzu-Nene .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Momosuzu-Nene .image_talent {
top: 14.5px;
right: 26.5px;
}
.top-main-visual .illustration.Momosuzu-Nene .image_parts_really {
bottom: 58px;
}
}

/*獅白ぼたん*/
.top-main-visual .illustration.Shishiro-Botan .image_talent {
max-width: 62%;
width: 620px;
aspect-ratio: 620 / 797;
position: absolute;
right: 2%;
top: 0;
}
.top-main-visual .illustration.Shishiro-Botan .image_parts_really {
top: 1.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Shishiro-Botan .image_talent {
}
.top-main-visual .illustration.Shishiro-Botan .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Shishiro-Botan .image_talent {
right: 10px;
}
.top-main-visual .illustration.Shishiro-Botan .image_parts_really {
top: 5px;
}
}

/*尾丸ポルカ*/
.top-main-visual .illustration.Omaru-Polka .image_talent {
max-width: 54.1%;
width: 541px;
aspect-ratio: 541 / 773;
position: absolute;
right: 9.8%;
top: 0;
}
.top-main-visual .illustration.Omaru-Polka .image_parts_really {
top: 27%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Omaru-Polka .image_talent {
}
.top-main-visual .illustration.Omaru-Polka .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Omaru-Polka .image_talent {
right: 49px;
}
.top-main-visual .illustration.Omaru-Polka .image_parts_really {
top: 114.5px;
}
}

/*ラプラス・ダークネス*/
.top-main-visual .illustration.La-Darknesss .image_talent {
max-width: 57.6%;
width: 576px;
aspect-ratio: 144 / 187;
position: absolute;
right: 6.9%;
top: 0;
}
.top-main-visual .illustration.La-Darknesss .image_parts_really {
bottom: 25.8%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.La -Darknesss .image_talent {
}
.top-main-visual .illustration.La-Darknesss .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.La-Darknesss .image_talent {
right: 34.5px;
}
.top-main-visual .illustration.La-Darknesss .image_parts_really {
bottom: 67.5px;
}
}

/*鷹嶺ルイ*/
.top-main-visual .illustration.Takane-Lui .image_talent {
max-width: 53%;
width: 530px;
aspect-ratio: 265 / 364;
position: absolute;
right: 1.9%;
top: 4%;
}
.top-main-visual .illustration.Takane-Lui .image_parts_really {
top: 4.2%;
left: 0.7%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Takane-Lui .image_talent {
}
.top-main-visual .illustration.Takane-Lui .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Takane-Lui .image_talent {
top: 17px;
right: 9.5px;
}
.top-main-visual .illustration.Takane-Lui .image_parts_really {
top: 35px;
left: 7px;
}
}

/*博衣こより*/
.top-main-visual .illustration.Hakui-Koyori .image_talent {
max-width: 55.4%;
width: 554px;
aspect-ratio: 277 / 387;
position: absolute;
right: 6%;
top: 0;
}
.top-main-visual .illustration.Hakui-Koyori .image_parts_really {
top: 4.2%;
left: 2.7%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Hakui-Koyori .image_talent {
}
.top-main-visual .illustration.Hakui-Koyori .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Hakui-Koyori .image_talent {
right: 30px;
}
.top-main-visual .illustration.Hakui-Koyori .image_parts_really {
top: 17.5px;
left: 13.5px;
}
}

/*風真いろは*/
.top-main-visual .illustration.Kazama-Iroha .image_talent {
max-width: 49.5%;
width: 495px;
aspect-ratio: 9 / 14;
position: absolute;
top: 0;
right: 7.9%;
}
.top-main-visual .illustration.Kazama-Iroha .image_parts_really {
bottom: 13.9%;
left: 4.9%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Kazama-Iroha .image_talent {
}
.top-main-visual .illustration.Kazama-Iroha .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Kazama-Iroha .image_talent {
right: 39.5px;
}
.top-main-visual .illustration.Kazama-Iroha .image_parts_really {
bottom: 58px;
left: 29.5px;
}
}

/*アユンダ・リス*/
.top-main-visual .illustration.Ayunda-Risu .image_talent {
max-width: 51.3%;
width: 513px;
aspect-ratio: 513 / 765;
position: absolute;
right: 2%;
}
.top-main-visual .illustration.Ayunda-Risu .image_parts_really {
top: 22.8%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Ayunda-Risu .image_talent {
}
.top-main-visual .illustration.Ayunda-Risu .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Ayunda-Risu .image_talent {
}
.top-main-visual .illustration.Ayunda-Risu .image_parts_really {
top: 70px;
left: 0px;
}
}

/*ムーナ・ホシノヴァ*/
.top-main-visual .illustration.Moona-Hoshinova .image_talent {
max-width: 51.5%;
width: 515px;
aspect-ratio: 541 / 771;
position: absolute;
right: 3.9%;
top: 4.2%;
}
.top-main-visual .illustration.Moona-Hoshinova .image_parts_really {
top: 26.9%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Moona-Hoshinova .image_talent {
right: 3.9%;
}
.top-main-visual .illustration.Moona-Hoshinova .image_parts_really {
/*left: 2.9%;*/
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Moona-Hoshinova .image_talent {
right: 19.5px;
top: 17.5px;
}
.top-main-visual .illustration.Moona-Hoshinova .image_parts_really {
top: 112px;
/*left: 14.5px;*/
}
}

/*アイラニ・イオフィフティーン*/
.top-main-visual .illustration.Airani-Iofifteen .image_talent {
max-width: 62.9%;
width: 629px;
aspect-ratio: 694 / 775;
position: absolute;
right: 3.4%;
top: 2.7%;
}
.top-main-visual .illustration.Airani-Iofifteen .image_parts_really {
top: 0;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Airani-Iofifteen .image_talent {
top: 0;
right: 2.6%;
}
.top-main-visual .illustration.Airani-Iofifteen .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Airani-Iofifteen .image_talent {
right: 17px;
top: 11.5px;
}
.top-main-visual .illustration.Airani-Iofifteen .image_parts_really {
}
}

/*クレイジー・オリー*/
.top-main-visual .illustration.Kureiji-Ollie .image_talent {
max-width: 72.8%;
width: 728px;
aspect-ratio: 728 / 773;
position: absolute;
lrft: 0;
top: 0;
}
.top-main-visual .illustration.Kureiji-Ollie .image_parts_really {
top: 12%;
right: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Kureiji-Ollie .image_talent {
}
.top-main-visual .illustration.Kureiji-Ollie .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Kureiji-Ollie .image_talent {
}
.top-main-visual .illustration.Kureiji-Ollie .image_parts_really {
top: 50px;
}
}

/*アーニャ・メルフィッサ*/
.top-main-visual .illustration.Anya-Melfissa .image_talent {
max-width: 64.4%;
width: 644px;
aspect-ratio: 644 / 709;
position: absolute;
right: 0;
bottom: 0;
}
.top-main-visual .illustration.Anya-Melfissa .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Anya-Melfissa .image_talent {
}
.top-main-visual .illustration.Anya-Melfissa .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Anya-Melfissa .image_talent {
}
.top-main-visual .illustration.Anya-Melfissa .image_parts_really {
top: 20px;
left: 15px;
}
}

/*パヴォリア・レイネ*/
.top-main-visual .illustration.Pavolia-Reine .image_talent {
max-width: 48.3%;
width: 483px;
aspect-ratio: 69 / 112;
position: absolute;
right: 4.8%;
bottom: 6%;
}
.top-main-visual .illustration.Pavolia-Reine .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Pavolia-Reine .image_talent {
}
.top-main-visual .illustration.Pavolia-Reine .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Pavolia-Reine .image_talent {
right: 24px;
bottom: 25px;
}
.top-main-visual .illustration.Pavolia-Reine .image_parts_really {
top: 20px;
left: 15px;
}
}

/*ベスティア・ゼータ*/
.top-main-visual .illustration.Vestia-Zeta .image_talent {
max-width: 62.6%;
width: 626px;
aspect-ratio: 626 / 765;
position: absolute;
right: 0;
top: 0;
}
.top-main-visual .illustration.Vestia-Zeta .image_parts_really {
bottom: 10.8%;
left: -1%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Vestia-Zeta .image_talent {
}
.top-main-visual .illustration.Vestia-Zeta .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Vestia-Zeta .image_talent {
}
.top-main-visual .illustration.Vestia-Zeta .image_parts_really {
bottom: 45px;
left: -10px;
}
}

/*カエラ・コヴァルスキア*/
.top-main-visual .illustration.Kaela-Kovalskia .image_talent {
max-width: 55.8%;
width: 558px;
aspect-ratio: 558 / 745;
position: absolute;
right: 2%;
bottom: 4%;
}
.top-main-visual .illustration.Kaela-Kovalskia .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Kaela-Kovalskia .image_talent {
}
.top-main-visual .illustration.Kaela-Kovalskia .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Kaela-Kovalskia .image_talent {
}
.top-main-visual .illustration.Kaela-Kovalskia .image_parts_really {
top: 20px;
left: 15px;
}
}

/*こぼ・かなえる*/
.top-main-visual .illustration.Kobo-Kanaeru .image_talent {
max-width: 60.4%;
width: 604px;
aspect-ratio: 151 / 197;
position: absolute;
right: 2%;
bottom: 4%;
}
.top-main-visual .illustration.Kobo-Kanaeru .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Kobo-Kanaeru .image_talent {
}
.top-main-visual .illustration.Kobo-Kanaeru .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Kobo-Kanaeru .image_talent {
}
.top-main-visual .illustration.Kobo-Kanaeru .image_parts_really {
top: 20px;
left: 15px;
}
}

/*森カリオペ*/
.top-main-visual .illustration.Mori-Calliope .image_talent {
max-width: 60.5%;
width: 605px;
aspect-ratio: 605 / 684;
position: absolute;
right: 2%;
bottom: 4%;
}
.top-main-visual .illustration.Mori-Calliope .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Mori-Calliope .image_talent {
}
.top-main-visual .illustration.Mori-Calliope .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Mori-Calliope .image_talent {
}
.top-main-visual .illustration.Mori-Calliope .image_parts_really {
top: 20px;
left: 15px;
}
}

/*小鳥遊キアラ*/
.top-main-visual .illustration.Takanashi-Kiara .image_talent {
max-width: 56.3%;
width: 563px;
aspect-ratio: 563 / 771;
position: absolute;
top: 0;
right: 2%;
}
.top-main-visual .illustration.Takanashi-Kiara .image_parts_really {
bottom: 23.5%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Takanashi-Kiara .image_talent {
top: 0;
right: 7.3%;
}
.top-main-visual .illustration.Takanashi-Kiara .image_parts_really {
bottom: 16.1%;
left: 0;
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Takanashi-Kiara .image_talent {
right: 3.6px;
}
.top-main-visual .illustration.Takanashi-Kiara .image_parts_really {
bottom: 67px;
}
}

/*一伊那尓栖*/
.top-main-visual .illustration.Ninomae-Inanis .image_talent {
max-width: 56.7%;
width: 567px;
aspect-ratio: 63 / 85;
position: absolute;
top: 0;
left: 3%;
}
.top-main-visual .illustration.Ninomae-Inanis .image_parts_really {
right: 4.8%;
top: 16.9%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Ninomae-Inanis .image_talent {
}
.top-main-visual .illustration.Ninomae-Inanis .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Ninomae-Inanis .image_talent {
left: 30.5px
}
.top-main-visual .illustration.Ninomae-Inanis .image_parts_really {
top: 70.5px;
right: 24px;
}
}

/*IRyS*/
.top-main-visual .illustration.IRyS .image_talent {
max-width: 49.7%;
width: 497px;
aspect-ratio: 497 / 771;
position: absolute;
top: 0;
right: 5%;
}
.top-main-visual .illustration.IRyS .image_parts_really {
bottom: 23.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.IRyS .image_talent {
}
.top-main-visual .illustration.IRyS .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.IRyS .image_talent {
right: 49.5px;
}
.top-main-visual .illustration.IRyS .image_parts_really {
bottom: 97px;
left: 14.5px;
}
}

/*オーロ・クロニー*/
.top-main-visual .illustration.Ouro-Kronii .image_talent {
max-width: 52.5%;
width: 525px;
aspect-ratio: 175 / 299;
position: absolute;
top: 0;
right: 2.4%;
}
.top-main-visual .illustration.Ouro-Kronii .image_parts_really {
top: 11.5%;
left: 2.9%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Ouro-Kronii .image_talent {
}
.top-main-visual .illustration.Ouro-Kronii .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Ouro-Kronii .image_talent {
}
.top-main-visual .illustration.Ouro-Kronii .image_parts_really {
top: 48px;
left: 18.5px;
}
}

/*ハコス・ベールズ*/
.top-main-visual .illustration.Hakos-Baelz .image_talent {
max-width: 66.4%;
width: 664px;
aspect-ratio: 332 / 383;
position: absolute;
right: 0;
top: 0;
}
.top-main-visual .illustration.Hakos-Baelz .image_parts_really {
top: 0;
left: -6.25%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Hakos-Baelz .image_talent {
}
.top-main-visual .illustration.Hakos-Baelz .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Hakos-Baelz .image_talent {
}
.top-main-visual .illustration.Hakos-Baelz .image_parts_really {
left: -26px;
}
}

/*シオリ・ノヴェラ*/
.top-main-visual .illustration.Shiori-Novella .image_talent {
max-width: 48.8%;
width: 488px;
aspect-ratio: 122 / 175;
position: absolute;
right: 9.5%;
top: 8%;
}
.top-main-visual .illustration.Shiori-Novella .image_parts_really {
top: 4.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Shiori-Novella .image_talent {
}
.top-main-visual .illustration.Shiori-Novella .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Shiori-Novella .image_talent {
right: 47.5px;
top: 33.5px;
}
.top-main-visual .illustration.Shiori-Novella .image_parts_really {
top: 17.5px;
}
}

/*古石ビジュー*/
.top-main-visual .illustration.Koseki-Bijou .image_talent {
max-width: 59.2%;
width: 592px;
aspect-ratio: 592 / 747;
position: absolute;
top: 3.2%;
right: 3%;
}
.top-main-visual .illustration.Koseki-Bijou .image_parts_really {
top: 4.2%;
left: 1.5%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Koseki-Bijou .image_talent {
}
.top-main-visual .illustration.Koseki-Bijou .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Koseki-Bijou .image_talent {
top: 13.5px;
right: 15px;
}
.top-main-visual .illustration.Koseki-Bijou .image_parts_really {
top: 12.5px;
left: 7.5px;
}
}

/*ネリッサ・レイヴンクロフト*/
.top-main-visual .illustration.Nerissa-Ravencroft .image_talent {
max-width: 58.3%;
width: 583px;
aspect-ratio: 583 / 779;
position: absolute;
right: 1.1%;
top: 0;
}
.top-main-visual .illustration.Nerissa-Ravencroft .image_parts_really {
bottom: 26.9%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Nerissa-Ravencroft .image_talent {
}
.top-main-visual .illustration.Nerissa-Ravencroft .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Nerissa-Ravencroft .image_talent {
right: 5.5px;
}
.top-main-visual .illustration.Nerissa-Ravencroft .image_parts_really {
bottom: 112px;
}
}

/*フワワ・アビスガード*/
.top-main-visual .illustration.Fuwawa-Abyssgard .image_talent {
max-width: 56.6%;
width: 566px;
aspect-ratio: 566 / 773;
position: absolute;
right: 0;
top: 0;
}
.top-main-visual .illustration.Fuwawa-Abyssgard .image_parts_really {
top: 3.5%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Fuwawa-Abyssgard .image_talent {
}
.top-main-visual .illustration.Fuwawa-Abyssgard .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Fuwawa-Abyssgard .image_talent {
}
.top-main-visual .illustration.Fuwawa-Abyssgard .image_parts_really {
top: 17.5px;
}
}

/*モココ・アビスガード*/
.top-main-visual .illustration.Mococo-Abyssgard .image_talent {
max-width: 48.8%;
width: 488px;
aspect-ratio: 61 / 97;
position: absolute;
right: 6.5%;
top: 0;
}
.top-main-visual .illustration.Mococo-Abyssgard .image_parts_really {
top: 4.2%;
left: 2.7%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Mococo-Abyssgard .image_talent {
}
.top-main-visual .illustration.Mococo-Abyssgard .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Mococo-Abyssgard .image_talent {
right: 32.5px;
}
.top-main-visual .illustration.Mococo-Abyssgard .image_parts_really {
top: 16.5px;
left: 13.5px;
}
}

/*エリザベス・ローズ・ブラッドフレイム*/
.top-main-visual .illustration.Elizabeth-Rose-Bloodflame .image_talent {
max-width: 51.4%;
width: 514px;
aspect-ratio: 257 / 393;
position: absolute;
right: 3.1%;
top: 0;
}
.top-main-visual .illustration.Elizabeth-Rose-Bloodflame .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Elizabeth-Rose-Bloodflame .image_talent {
}
.top-main-visual .illustration.Elizabeth-Rose-Bloodflame .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Elizabeth-Rose-Bloodflame .image_talent {
right: 15.5px;
}
.top-main-visual .illustration.Elizabeth-Rose-Bloodflame .image_parts_really {
top: 20px;
left: 15px;
}
}

/*ジジ・ムリン*/
.top-main-visual .illustration.Gigi-Murin .image_talent {
max-width: 61.6%;
width: 616px;
aspect-ratio: 22 / 27;
position: absolute;
right: 4%;
top: 0;
}
.top-main-visual .illustration.Gigi-Murin .image_parts_really {
bottom: 10.8%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Gigi-Murin .image_talent {
}
.top-main-visual .illustration.Gigi-Murin .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Gigi-Murin .image_talent {
right: 20px;
}
.top-main-visual .illustration.Gigi-Murin .image_parts_really {
bottom: 45px;
}
}

/*セシリア・イマーグリーン*/
.top-main-visual .illustration.Cecilia-Immergreen .image_talent {
max-width: 50.7%;
width: 507px;
aspect-ratio: 507 / 775;
position: absolute;
right: 4.4%;
top: 0;
}
.top-main-visual .illustration.Cecilia-Immergreen .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Cecilia-Immergreen .image_talent {
}
.top-main-visual .illustration.Cecilia-Immergreen .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Cecilia-Immergreen .image_talent {
right: 22px;
}
.top-main-visual .illustration.Cecilia-Immergreen .image_parts_really {
top: 20px;
left: 15px;
}
}

/*ラオーラ・パンテーラ*/
.top-main-visual .illustration.Raora-Panthera .image_talent {
max-width: 51.4%;
width: 514px;
aspect-ratio: 514 / 753;
position: absolute;
right: 3.8%;
top: 0;
}
.top-main-visual .illustration.Raora-Panthera .image_parts_really {
top: 4.1%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Raora-Panthera .image_talent {
}
.top-main-visual .illustration.Raora-Panthera .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Raora-Panthera .image_talent {
right: 19px;
}
.top-main-visual .illustration.Raora-Panthera .image_parts_really {
top: 17.5px;
}
}

/*音乃瀬奏*/
.top-main-visual .illustration.Otonose-Kanade .image_talent {
max-width: 55.4%;
width: 554px;
aspect-ratio: 554 / 773;
position: absolute;
right: 2.7%;
top: 0;
}
.top-main-visual .illustration.Otonose-Kanade .image_parts_really {
top: 4.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Otonose-Kanade .image_talent {
}
.top-main-visual .illustration.Otonose-Kanade .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Otonose-Kanade .image_talent {
right: 13.5px;
}
.top-main-visual .illustration.Otonose-Kanade .image_parts_really {
top: 35px;
}
}

/*一条莉々華*/
.top-main-visual .illustration.Ichijou-Ririka .image_talent {
max-width: 50%;
width: 500px;
aspect-ratio: 500 / 749;
position: absolute;
right: 2%;
}
.top-main-visual .illustration.Ichijou-Ririka .image_parts_really {
top: 20%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Ichijou-Ririka .image_talent {
}
.top-main-visual .illustration.Ichijou-Ririka .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Ichijou-Ririka .image_talent {
}
.top-main-visual .illustration.Ichijou-Ririka .image_parts_really {
top: 47px;
left: 0px;
}
}

/*儒烏風亭らでん*/
.top-main-visual .illustration.Juufuutei-Raden .image_talent {
max-width: 42.6%;
width: 426px;
aspect-ratio: 437 / 761;
position: absolute;
right: 8.6%;
top: 0;
}
.top-main-visual .illustration.Juufuutei-Raden .image_parts_really {
top: 4.3%;
left: 3%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Juufuutei-Raden .image_talent {
}
.top-main-visual .illustration.Juufuutei-Raden .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Juufuutei-Raden .image_talent {
right: 43px;
}
.top-main-visual .illustration.Juufuutei-Raden .image_parts_really {
top: 20px;
left: 15px;
}
}

/*轟はじめ*/
.top-main-visual .illustration.Todoroki-Hajime .image_talent {
max-width: 55.8%;
width: 558px;
aspect-ratio: 279 / 295;
position: absolute;
left: 8%;
bottom: 6.6%;
}
.top-main-visual .illustration.Todoroki-Hajime .image_parts_really {
top: 3.9%;
right: 6%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Todoroki-Hajime .image_talent {
}
.top-main-visual .illustration.Todoroki-Hajime .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Todoroki-Hajime .image_talent {
bottom: 27.5px;
left: 40px;
}
.top-main-visual .illustration.Todoroki-Hajime .image_parts_really {
top: 16.5px;
right: 30px;
}
}

/*響咲リオナ*/
.top-main-visual .illustration.Isaki-Riona .image_talent {
max-width: 55.4%;
width: 554px;
aspect-ratio: 277 / 390;
position: absolute;
right: 3%;
top: 0;
}
.top-main-visual .illustration.Isaki-Riona .image_parts_really {
top: 0;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Isaki-Riona .image_talent {
}
.top-main-visual .illustration.Isaki-Riona .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Isaki-Riona .image_talent {
right: 15px;
}
.top-main-visual .illustration.Isaki-Riona .image_parts_really {
}
}

/*虎金妃笑虎*/
.top-main-visual .illustration.Koganei-Niko .image_talent {
max-width: 59.4%;
width: 594px;
aspect-ratio: 66 / 83;
position: absolute;
top: 3.2%;
right: 5.9%;
}
.top-main-visual .illustration.Koganei-Niko .image_parts_really {
top: 4.2%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Koganei-Niko .image_talent {
}
.top-main-visual .illustration.Koganei-Niko .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Koganei-Niko .image_talent {
top: 13.5px;
right: 29.5px;
}
.top-main-visual .illustration.Koganei-Niko .image_parts_really {
top: 17.5px;
}
}

/*水宮枢*/
.top-main-visual .illustration.Mizumiya-Su .image_talent {
max-width: 56.3%;
width: 563px;
aspect-ratio: 563 / 762;
position: absolute;
right: 7.5%;
top: 0;
}
.top-main-visual .illustration.Mizumiya-Su .image_parts_really {
top: 3.5%;
left: 3.4%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Mizumiya-Su .image_talent {
}
.top-main-visual .illustration.Mizumiya-Su .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Mizumiya-Su .image_talent {
right: 37.5px;
}
.top-main-visual .illustration.Mizumiya-Su .image_parts_really {
top: 17.5px;
left: 14.5px;
}
}

/*輪堂千速*/
.top-main-visual .illustration.Rindo-Chihaya .image_talent {
max-width: 48%;
width: 480px;
aspect-ratio: 480 / 713;
position: absolute;
right: 7.7%;
top: 4.8%;
}
.top-main-visual .illustration.Rindo-Chihaya .image_parts_really {
top: 4.2%;
left: 1.7%;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Rindo-Chihaya .image_talent {
}
.top-main-visual .illustration.Rindo-Chihaya .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Rindo-Chihaya .image_talent {
right: 38.5px;
top: 20px;
}
.top-main-visual .illustration.Rindo-Chihaya .image_parts_really {
top: 17.5px;
left: 8.5px;
}
}

/*綺々羅々ヴィヴィ*/
.top-main-visual .illustration.Kikirara-Vivi .image_talent {
max-width: 59.8%;
width: 598px;
aspect-ratio: 299 / 374;
position: absolute;
right: 1.5%;
top: 2.5%;
}
.top-main-visual .illustration.Kikirara-Vivi .image_parts_really {
top: 8.7%;
left: 0;
}
@media (min-width: 768px) {
.top-main-visual .illustration.Kikirara-Vivi .image_talent {
}
.top-main-visual .illustration.Kikirara-Vivi .image_parts_really {
}
}
@media screen and (min-width: 1281px) {
.top-main-visual .illustration.Kikirara-Vivi .image_talent {
right: 7.5px;
top: 10.5px;
}
.top-main-visual .illustration.Kikirara-Vivi .image_parts_really {
top: 32.5px;
}
}