@charset "UTF-8";

/* 自動生成: _tools/gen_petals.py（手で編集しない） */

.c-petals__i[data-p="pd"] { --petal-ratio: 900 / 663; background-image: url("../img/petal/petal-pd.png"); }

@media (min-width: 768px) { .c-petals__i.is-spOnly { display: none; } }
@media (max-width: 767px) { .c-petals__i.is-pcOnly { display: none; } }

.c-petals__i[data-p="red"] { background-image: url("../img/petal/petal-red.png"); }
.c-petals__i[data-p="red2"] { background-image: url("../img/petal/petal-red2.png"); }
.c-petals__i[data-p="yellow"] { background-image: url("../img/petal/petal-yellow.png"); }
.c-petals__i[data-p="blue"] { background-image: url("../img/petal/petal-blue.png"); }
.c-petals__i[data-p="green"] { background-image: url("../img/petal/petal-green.png"); }
.c-petals__i[data-p="pink"] { background-image: url("../img/petal/petal-pink.png"); }
.c-petals__i[data-p="bluegreen"] { background-image: url("../img/petal/petal-bluegreen.png"); }
.c-petals__i[data-p="photo1"] { background-image: url("../img/petal/petal-photo1.png"); }
.c-petals__i[data-p="photo2"] { background-image: url("../img/petal/petal-photo2.png"); }
.c-petals__i[data-p="photo3"] { background-image: url("../img/petal/petal-photo3.png"); }

/* ---- common: PC 19 枚 ---- */
@media (min-width: 768px) {
  .c-petals--common .c-petals__i--pc1 { top: 1464px; left: 7.29%; width: min(31.25vw, 450px); aspect-ratio: 450 / 465; transform: translate(-50%, -50%) rotate(180deg); }
  .c-petals--common .c-petals__i--pc2 { top: 105px; left: 12.08%; width: min(30.00vw, 432px); aspect-ratio: 432 / 448; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--pc3 { top: 4276px; left: 98.50%; width: min(21.11vw, 304px); aspect-ratio: 303.916 / 207.704; transform: translate(-50%, -50%) rotate(-49.81deg); }
  .c-petals--common .c-petals__i--pc4 { top: 279px; left: 3.29%; width: min(16.83vw, 242px); aspect-ratio: 242.321 / 201.784; transform: translate(-50%, -50%) rotate(58.43deg); }
  .c-petals--common .c-petals__i--pc5 { top: 528px; left: 8.25%; width: min(9.15vw, 132px); aspect-ratio: 131.711 / 181.962; transform: translate(-50%, -50%) rotate(-169.87deg); }
  .c-petals--common .c-petals__i--pc6 { top: 309px; left: 101.87%; width: min(43.26vw, 623px); aspect-ratio: 622.916 / 427.178; transform: translate(-50%, -50%) rotate(-30.73deg); }
  .c-petals--common .c-petals__i--pc7 { top: 525px; left: 91.31%; width: min(10.06vw, 145px); aspect-ratio: 144.849 / 204.382; transform: translate(-50%, -50%) rotate(-129.57deg); }
  .c-petals--common .c-petals__i--pc8 { top: 203px; left: 75.68%; width: min(8.38vw, 121px); aspect-ratio: 120.739 / 164.818; transform: translate(-50%, -50%) rotate(121.82deg); }
  .c-petals--common .c-petals__i--pc9 { top: 1054px; left: 97.71%; width: min(23.62vw, 340px); aspect-ratio: 340.148 / 255.249; transform: translate(-50%, -50%) rotate(165.22deg); }
  .c-petals--common .c-petals__i--pc10 { top: 1882px; left: 99.97%; width: min(22.29vw, 321px); aspect-ratio: 321 / 267; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--pc11 { top: 2584px; left: 3.02%; width: min(21.60vw, 311px); aspect-ratio: 311 / 213; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--pc12 { top: 2782px; left: 7.86%; width: min(7.16vw, 103px); aspect-ratio: 103.132 / 142.48; transform: translate(-50%, -50%) rotate(144.93deg); }
  .c-petals--common .c-petals__i--pc13 { top: 2819px; left: 92.30%; width: min(9.05vw, 130px); aspect-ratio: 130.273 / 179.976; transform: translate(-50%, -50%) rotate(-47.57deg); }
  .c-petals--common .c-petals__i--pc14 { top: 3522px; left: 93.62%; width: min(26.15vw, 377px); aspect-ratio: 376.546 / 282.562; transform: translate(-50%, -50%) rotate(165.22deg); }
  .c-petals--common .c-petals__i--pc15 { top: 3637px; left: 7.38%; width: min(9.94vw, 143px); aspect-ratio: 143.15 / 201.985; transform: translate(-50%, -50%) rotate(-141.5deg); }
  .c-petals--common .c-petals__i--pc16 { top: 4152px; left: 89.14%; width: min(9.51vw, 137px); aspect-ratio: 136.889 / 189.115; transform: translate(-50%, -50%) rotate(-129.89deg); }
  .c-petals--common .c-petals__i--pc17 { top: 4243px; left: 2.39%; width: min(23.37vw, 337px); aspect-ratio: 336.534 / 280.236; transform: translate(-50%, -50%) rotate(12.97deg); }
  .c-petals--common .c-petals__i--pc18 { top: 5046px; left: 10.90%; width: min(10.45vw, 151px); aspect-ratio: 150.506 / 205.452; transform: translate(-50%, -50%) rotate(122.14deg); }
  .c-petals--common .c-petals__i--pc19 { top: 4896px; left: 89.03%; width: min(31.25vw, 450px); aspect-ratio: 450 / 465; transform: translate(-50%, -50%) rotate(0deg); }
}
/* ---- about（02）専用上書き: petal_yellow 1（PC #10）だけ
   コーナーy 1728（03/04/08〜13 の共有値 1748 との差 -20px）。
   meta02/meta04 実測で確認済み。petals-sub.css を手で編集せずここで再生成すること）---- */
@media (min-width: 768px) {
  .c-petals--common.is-aboutPetals .c-petals__i--pc10 { top: 1862px; }
}
/* ---- common: SP 21 枚 ---- */
@media (max-width: 767px) {
  .c-petals--common .c-petals__i--sp1 { top: 1081px; left: 8.37%; width: min(51.40vw, 193px); aspect-ratio: 192.739 / 199.517; transform: translate(-50%, -50%) rotate(180deg); }
  .c-petals--common .c-petals__i--sp2 { top: 5511px; left: 8.37%; width: min(51.40vw, 193px); aspect-ratio: 192.739 / 199.517; transform: translate(-50%, -50%) rotate(180deg); }
  .c-petals--common .c-petals__i--sp3 { top: 62px; left: 13.51%; width: min(49.43vw, 185px); aspect-ratio: 185.361 / 191.879; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--sp4 { top: 3284px; left: 97.08%; width: min(34.74vw, 130px); aspect-ratio: 130.285 / 89.04; transform: translate(-50%, -50%) rotate(-49.81deg); }
  .c-petals--common .c-petals__i--sp5 { top: 145px; left: 5.61%; width: min(27.70vw, 104px); aspect-ratio: 103.88 / 86.502; transform: translate(-50%, -50%) rotate(58.43deg); }
  .c-petals--common .c-petals__i--sp6 { top: 317px; left: 18.31%; width: min(15.06vw, 56px); aspect-ratio: 56.463 / 78.005; transform: translate(-50%, -50%) rotate(-169.87deg); }
  .c-petals--common .c-petals__i--sp7 { top: 274px; left: 98.28%; width: min(71.21vw, 267px); aspect-ratio: 267.037 / 183.127; transform: translate(-50%, -50%) rotate(-30.73deg); }
  .c-petals--common .c-petals__i--sp8 { top: 346px; left: 82.81%; width: min(16.56vw, 62px); aspect-ratio: 62.095 / 87.616; transform: translate(-50%, -50%) rotate(-129.57deg); }
  .c-petals--common .c-petals__i--sp9 { top: 1203px; left: 99.94%; width: min(36.68vw, 138px); aspect-ratio: 137.532 / 114.524; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--sp10 { top: 133px; left: 83.11%; width: min(13.80vw, 52px); aspect-ratio: 51.759 / 70.656; transform: translate(-50%, -50%) rotate(121.82deg); }
  .c-petals--common .c-petals__i--sp11 { top: 5633px; left: 99.94%; width: min(36.68vw, 138px); aspect-ratio: 137.532 / 114.524; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--sp12 { top: 4426px; left: -0.07%; width: min(35.59vw, 133px); aspect-ratio: 133.465 / 91.213; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--sp13 { top: 4471px; left: 16.18%; width: min(8.83vw, 33px); aspect-ratio: 33.095 / 45.722; transform: translate(-50%, -50%) rotate(144.93deg); }
  .c-petals--common .c-petals__i--sp14 { top: 4447px; left: 87.36%; width: min(10.90vw, 41px); aspect-ratio: 40.857 / 56.444; transform: translate(-50%, -50%) rotate(-47.57deg); }
  .c-petals--common .c-petals__i--sp15 { top: 2814px; left: 92.74%; width: min(34.42vw, 129px); aspect-ratio: 129.083 / 96.865; transform: translate(-50%, -50%) rotate(165.22deg); }
  .c-petals--common .c-petals__i--sp16 { top: 4941px; left: 97.73%; width: min(43.05vw, 161px); aspect-ratio: 161.421 / 121.131; transform: translate(-50%, -50%) rotate(165.22deg); }
  .c-petals--common .c-petals__i--sp17 { top: 3254px; left: 73.30%; width: min(11.25vw, 42px); aspect-ratio: 42.174 / 58.265; transform: translate(-50%, -50%) rotate(-129.89deg); }
  .c-petals--common .c-petals__i--sp18 { top: 3289px; left: 1.01%; width: min(38.47vw, 144px); aspect-ratio: 144.268 / 120.134; transform: translate(-50%, -50%) rotate(12.97deg); }
  .c-petals--common .c-petals__i--sp19 { top: 3959px; left: 17.12%; width: min(14.29vw, 54px); aspect-ratio: 53.578 / 73.138; transform: translate(-50%, -50%) rotate(122.14deg); }
  .c-petals--common .c-petals__i--sp20 { top: 3889px; left: 89.70%; width: min(51.40vw, 193px); aspect-ratio: 192.739 / 199.517; transform: translate(-50%, -50%) rotate(0deg); }
  .c-petals--common .c-petals__i--sp21 { top: 4980px; left: 8.73%; width: min(12.44vw, 47px); aspect-ratio: 46.646 / 65.818; transform: translate(-50%, -50%) rotate(-141.5deg); }
}
/* ---- pd: PC 25 枚 ---- */
@media (min-width: 768px) {
  .c-petals--pd .c-petals__i--pc1 { top: 1845px; left: 100.36%; width: min(21.25vw, 306px); aspect-ratio: 306.041 / 422.803; transform: translate(-50%, -50%) rotate(-129.93deg); }
  .c-petals--pd .c-petals__i--pc2 { top: 353px; left: 92.48%; width: min(31.72vw, 457px); aspect-ratio: 456.777 / 313.245; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--pc3 { top: 2179px; left: 90.52%; width: min(12.39vw, 178px); aspect-ratio: 178.345 / 122.304; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--pc4 { top: 5464px; left: 97.69%; width: min(31.72vw, 457px); aspect-ratio: 456.777 / 313.245; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--pc5 { top: 9070px; left: 91.90%; width: min(15.86vw, 228px); aspect-ratio: 228.389 / 156.623; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--pc6 { top: 7972px; left: 1.86%; width: min(21.53vw, 310px); aspect-ratio: 310.004 / 212.592; transform: translate(-50%, -50%) rotate(147.51deg); }
  .c-petals--pd .c-petals__i--pc7 { top: 246px; left: 2.02%; width: min(16.43vw, 237px); aspect-ratio: 236.6 / 326.869; transform: translate(-50%, -50%) rotate(95.01deg); }
  .c-petals--pd .c-petals__i--pc8 { top: 2990px; left: 94.59%; width: min(6.40vw, 92px); aspect-ratio: 92.125 / 127.273; transform: translate(-50%, -50%) rotate(-132.16deg); }
  .c-petals--pd .c-petals__i--pc9 { top: 5892px; left: 2.75%; width: min(9.24vw, 133px); aspect-ratio: 133.011 / 183.759; transform: translate(-50%, -50%) rotate(124.61deg); }
  .c-petals--pd .c-petals__i--pc10 { top: 8704px; left: 2.75%; width: min(9.24vw, 133px); aspect-ratio: 133.011 / 183.759; transform: translate(-50%, -50%) rotate(124.61deg); }
  .c-petals--pd .c-petals__i--pc11 { top: 4689px; left: 98.72%; width: min(17.45vw, 251px); aspect-ratio: 251.327 / 347.215; transform: translate(-50%, -50%) rotate(-80.71deg); }
  .c-petals--pd .c-petals__i--pc12 { top: 10085px; left: 98.72%; width: min(17.45vw, 251px); aspect-ratio: 251.327 / 347.215; transform: translate(-50%, -50%) rotate(-80.71deg); }
  .c-petals--pd .c-petals__i--pc13 { top: 7444px; left: 91.99%; width: min(9.24vw, 133px); aspect-ratio: 133.011 / 183.759; transform: translate(-50%, -50%) rotate(31.5deg); }
  .c-petals--pd .c-petals__i--pc14 { top: 868px; left: 89.74%; width: min(16.53vw, 238px); aspect-ratio: 238 / 175; transform: translate(-50%, -50%) rotate(-40.73deg); }
  .c-petals--pd .c-petals__i--pc15 { top: 1299px; left: 7.23%; width: min(25.99vw, 374px); aspect-ratio: 374.328 / 255.826; transform: translate(-50%, -50%) rotate(-30deg); }
  .c-petals--pd .c-petals__i--pc16 { top: 6906px; left: -0.04%; width: min(31.09vw, 448px); aspect-ratio: 447.76 / 306.011; transform: translate(-50%, -50%) rotate(158.67deg); }
  .c-petals--pd .c-petals__i--pc17 { top: 2394px; left: 9.19%; width: min(20.13vw, 290px); aspect-ratio: 289.894 / 213.421; transform: translate(-50%, -50%) rotate(26.52deg); }
  .c-petals--pd .c-petals__i--pc18 { top: 6432px; left: 92.78%; width: min(8.69vw, 125px); aspect-ratio: 125.121 / 85.511; transform: translate(-50%, -50%) rotate(-46.94deg); }
  .c-petals--pd .c-petals__i--pc19 { top: 4980px; left: -0.02%; width: min(36.25vw, 522px); aspect-ratio: 521.961 / 384.269; transform: translate(-50%, -50%) rotate(123.76deg); }
  .c-petals--pd .c-petals__i--pc20 { top: 9626px; left: -0.02%; width: min(36.25vw, 522px); aspect-ratio: 521.961 / 384.269; transform: translate(-50%, -50%) rotate(123.76deg); }
  .c-petals--pd .c-petals__i--pc21 { top: 8145px; left: 95.58%; width: min(44.17vw, 636px); aspect-ratio: 636.007 / 468.23; transform: translate(-50%, -50%) rotate(-56.24deg); }
  .c-petals--pd .c-petals__i--pc22 { top: 6189px; left: 94.18%; width: min(28.94vw, 417px); aspect-ratio: 416.747 / 306.811; transform: translate(-50%, -50%) rotate(-65.4deg); }
  .c-petals--pd .c-petals__i--pc23 { top: 7189px; left: 8.77%; width: min(20.87vw, 301px); aspect-ratio: 300.521 / 221.244; transform: translate(-50%, -50%) rotate(-160.77deg); }
  .c-petals--pd .c-petals__i--pc24 { top: 3596px; left: 5.48%; width: min(25.57vw, 368px); aspect-ratio: 368.158 / 252.473; transform: translate(-50%, -50%) rotate(-116.86deg); }
  .c-petals--pd .c-petals__i--pc25 { top: 3758px; left: 86.75%; width: min(9.64vw, 139px); aspect-ratio: 138.822 / 95.201; transform: translate(-50%, -50%) rotate(-51.94deg); }
}
/* ---- pd: SP 24 枚 ---- */
@media (max-width: 767px) {
  .c-petals--pd .c-petals__i--sp1 { top: 1907px; left: 91.35%; width: min(39.05vw, 146px); aspect-ratio: 146.444 / 202.316; transform: translate(-50%, -50%) rotate(-129.93deg); }
  .c-petals--pd .c-petals__i--sp2 { top: 368px; left: 94.78%; width: min(58.29vw, 219px); aspect-ratio: 218.573 / 149.892; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--sp3 { top: 2518px; left: 96.99%; width: min(22.76vw, 85px); aspect-ratio: 85.34 / 58.524; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--sp4 { top: 5515px; left: 93.45%; width: min(58.29vw, 219px); aspect-ratio: 218.573 / 149.892; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--sp5 { top: 8802px; left: 97.40%; width: min(29.14vw, 109px); aspect-ratio: 109.287 / 74.946; transform: translate(-50%, -50%) rotate(-32.49deg); }
  .c-petals--pd .c-petals__i--sp6 { top: 7993px; left: 15.97%; width: min(39.56vw, 148px); aspect-ratio: 148.34 / 101.728; transform: translate(-50%, -50%) rotate(147.51deg); }
  .c-petals--pd .c-petals__i--sp7 { top: 318px; left: 1.56%; width: min(30.19vw, 113px); aspect-ratio: 113.216 / 156.411; transform: translate(-50%, -50%) rotate(95.01deg); }
  .c-petals--pd .c-petals__i--sp8 { top: 6006px; left: 4.87%; width: min(16.97vw, 64px); aspect-ratio: 63.647 / 87.931; transform: translate(-50%, -50%) rotate(124.61deg); }
  .c-petals--pd .c-petals__i--sp9 { top: 8649px; left: 17.14%; width: min(16.97vw, 64px); aspect-ratio: 63.647 / 87.931; transform: translate(-50%, -50%) rotate(124.61deg); }
  .c-petals--pd .c-petals__i--sp10 { top: 11095px; left: 92.72%; width: min(32.07vw, 120px); aspect-ratio: 120.263 / 166.146; transform: translate(-50%, -50%) rotate(-80.71deg); }
  .c-petals--pd .c-petals__i--sp11 { top: 7657px; left: 90.16%; width: min(16.97vw, 64px); aspect-ratio: 63.647 / 87.931; transform: translate(-50%, -50%) rotate(31.5deg); }
  .c-petals--pd .c-petals__i--sp12 { top: 1200px; left: 83.32%; width: min(30.35vw, 114px); aspect-ratio: 113.815 / 83.791; transform: translate(-50%, -50%) rotate(-40.73deg); }
  .c-petals--pd .c-petals__i--sp13 { top: 1575px; left: 9.11%; width: min(47.77vw, 179px); aspect-ratio: 179.121 / 122.416; transform: translate(-50%, -50%) rotate(-30deg); }
  .c-petals--pd .c-petals__i--sp14 { top: 7073px; left: 10.25%; width: min(57.14vw, 214px); aspect-ratio: 214.259 / 146.43; transform: translate(-50%, -50%) rotate(158.67deg); }
  .c-petals--pd .c-petals__i--sp15 { top: 2545px; left: 15.70%; width: min(36.99vw, 139px); aspect-ratio: 138.718 / 102.124; transform: translate(-50%, -50%) rotate(26.52deg); }
  .c-petals--pd .c-petals__i--sp16 { top: 6459px; left: 98.50%; width: min(15.97vw, 60px); aspect-ratio: 59.872 / 40.918; transform: translate(-50%, -50%) rotate(-46.94deg); }
  .c-petals--pd .c-petals__i--sp17 { top: 4967px; left: -0.58%; width: min(66.60vw, 250px); aspect-ratio: 249.764 / 183.877; transform: translate(-50%, -50%) rotate(123.76deg); }
  .c-petals--pd .c-petals__i--sp18 { top: 10326px; left: 9.29%; width: min(66.60vw, 250px); aspect-ratio: 249.764 / 183.877; transform: translate(-50%, -50%) rotate(123.76deg); }
  .c-petals--pd .c-petals__i--sp19 { top: 8185px; left: 65.15%; width: min(81.16vw, 304px); aspect-ratio: 304.337 / 224.054; transform: translate(-50%, -50%) rotate(-56.24deg); }
  .c-petals--pd .c-petals__i--sp20 { top: 6324px; left: 102.33%; width: min(53.18vw, 199px); aspect-ratio: 199.418 / 146.812; transform: translate(-50%, -50%) rotate(-65.4deg); }
  .c-petals--pd .c-petals__i--sp21 { top: 7154px; left: 20.09%; width: min(38.35vw, 144px); aspect-ratio: 143.803 / 105.868; transform: translate(-50%, -50%) rotate(-160.77deg); }
  .c-petals--pd .c-petals__i--sp22 { top: 3806px; left: 7.12%; width: min(46.98vw, 176px); aspect-ratio: 176.168 / 120.811; transform: translate(-50%, -50%) rotate(-116.86deg); }
  .c-petals--pd .c-petals__i--sp23 { top: 3846px; left: 89.71%; width: min(17.71vw, 66px); aspect-ratio: 66.428 / 45.555; transform: translate(-50%, -50%) rotate(-51.94deg); }
  .c-petals--pd .c-petals__i--sp24 { top: 4445px; left: 105.70%; width: min(39.30vw, 147px); aspect-ratio: 147.38 / 203.609; transform: translate(-50%, -50%) rotate(-80.71deg); }
}
/* ---- kq: PC 25 枚 ---- */
@media (min-width: 768px) {
  .c-petals--kq .c-petals__i--pc1 { top: 5441px; left: 96.52%; width: min(25.58vw, 368px); aspect-ratio: 368.337 / 306.72; transform: translate(-50%, -50%) rotate(108.98deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc2 { top: 9047px; left: 90.73%; width: min(12.79vw, 184px); aspect-ratio: 184.169 / 153.36; transform: translate(-50%, -50%) rotate(108.98deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc3 { top: 8101px; left: 1.70%; width: min(18.66vw, 269px); aspect-ratio: 268.674 / 223.729; transform: translate(-50%, -50%) rotate(-71.02deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc4 { top: 3591px; left: 3.99%; width: min(25.58vw, 368px); aspect-ratio: 368.337 / 306.72; transform: translate(-50%, -50%) rotate(24.18deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc5 { top: 3749px; left: 86.58%; width: min(9.37vw, 135px); aspect-ratio: 134.919 / 112.349; transform: translate(-50%, -50%) rotate(90.42deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc6 { top: 2410px; left: 8.80%; width: min(8.96vw, 129px); aspect-ratio: 129.046 / 176.159; transform: translate(-50%, -50%) rotate(-36.85deg); }
  .c-petals--kq .c-petals__i--pc7 { top: 4673px; left: 97.08%; width: min(15.97vw, 230px); aspect-ratio: 230.033 / 314.014; transform: translate(-50%, -50%) rotate(-95.81deg); }
  .c-petals--kq .c-petals__i--pc8 { top: 10069px; left: 97.07%; width: min(15.97vw, 230px); aspect-ratio: 230.033 / 314.014; transform: translate(-50%, -50%) rotate(-95.81deg); }
  .c-petals--kq .c-petals__i--pc9 { top: 5891px; left: 2.81%; width: min(9.41vw, 135px); aspect-ratio: 135.469 / 184.926; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--kq .c-petals__i--pc10 { top: 8703px; left: 2.81%; width: min(9.41vw, 135px); aspect-ratio: 135.469 / 184.926; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--kq .c-petals__i--pc11 { top: 7448px; left: 92.14%; width: min(9.03vw, 130px); aspect-ratio: 130.014 / 177.48; transform: translate(-50%, -50%) rotate(29.95deg); }
  .c-petals--kq .c-petals__i--pc12 { top: 2989px; left: 94.36%; width: min(6.63vw, 96px); aspect-ratio: 95.532 / 130.409; transform: translate(-50%, -50%) rotate(-130.02deg); }
  .c-petals--kq .c-petals__i--pc13 { top: 1845px; left: 99.76%; width: min(21.20vw, 305px); aspect-ratio: 305.289 / 421.765; transform: translate(-50%, -50%) rotate(-140.92deg); }
  .c-petals--kq .c-petals__i--pc14 { top: 4995px; left: -1.97%; width: min(15.15vw, 218px); aspect-ratio: 218.132 / 301.355; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--kq .c-petals__i--pc15 { top: 9641px; left: -1.97%; width: min(15.15vw, 218px); aspect-ratio: 218.132 / 301.355; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--kq .c-petals__i--pc16 { top: 8201px; left: 97.92%; width: min(18.46vw, 266px); aspect-ratio: 265.793 / 367.2; transform: translate(-50%, -50%) rotate(-118.96deg); }
  .c-petals--kq .c-petals__i--pc17 { top: 6197px; left: 94.95%; width: min(11.65vw, 168px); aspect-ratio: 167.793 / 231.811; transform: translate(-50%, -50%) rotate(-133.02deg); }
  .c-petals--kq .c-petals__i--pc18 { top: 7172px; left: 9.36%; width: min(9.13vw, 131px); aspect-ratio: 131.436 / 181.582; transform: translate(-50%, -50%) rotate(131.08deg); }
  .c-petals--kq .c-petals__i--pc19 { top: 1289px; left: 5.15%; width: min(26.64vw, 384px); aspect-ratio: 383.593 / 287.85; transform: translate(-50%, -50%) rotate(119.74deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc20 { top: 6430px; left: 92.22%; width: min(8.19vw, 118px); aspect-ratio: 117.928 / 88.494; transform: translate(-50%, -50%) rotate(103.56deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc21 { top: 6902px; left: 0.42%; width: min(26.75vw, 385px); aspect-ratio: 385.221 / 289.072; transform: translate(-50%, -50%) rotate(-54.88deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc22 { top: 324px; left: 92.77%; width: min(32.19vw, 464px); aspect-ratio: 463.596 / 386.042; transform: translate(-50%, -50%) rotate(108.82deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc23 { top: 2166px; left: 90.61%; width: min(11.85vw, 171px); aspect-ratio: 170.604 / 142.065; transform: translate(-50%, -50%) rotate(108.82deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--pc24 { top: 246px; left: 1.84%; width: min(17.08vw, 246px); aspect-ratio: 246 / 339; transform: translate(-50%, -50%) rotate(95.95deg); }
  .c-petals--kq .c-petals__i--pc25 { top: 875px; left: 90.37%; width: min(7.34vw, 106px); aspect-ratio: 105.734 / 144.335; transform: translate(-50%, -50%) rotate(-103.2deg); }
}
/* ---- kq: SP 27 枚 ---- */
@media (max-width: 767px) {
  .c-petals--kq .c-petals__i--sp1 { top: 5336px; left: 93.42%; width: min(54.32vw, 204px); aspect-ratio: 203.703 / 169.627; transform: translate(-50%, -50%) rotate(108.98deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp2 { top: 8759px; left: 92.76%; width: min(24.86vw, 93px); aspect-ratio: 93.21 / 77.618; transform: translate(-50%, -50%) rotate(108.98deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp3 { top: 7929px; left: 16.07%; width: min(38.94vw, 146px); aspect-ratio: 146.043 / 121.612; transform: translate(-50%, -50%) rotate(-71.02deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp4 { top: 3635px; left: 3.52%; width: min(45.61vw, 171px); aspect-ratio: 171.031 / 142.42; transform: translate(-50%, -50%) rotate(24.18deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp5 { top: 4590px; left: 88.89%; width: min(16.71vw, 63px); aspect-ratio: 62.647 / 52.167; transform: translate(-50%, -50%) rotate(90.42deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp6 { top: 2555px; left: 15.60%; width: min(15.98vw, 60px); aspect-ratio: 59.92 / 81.796; transform: translate(-50%, -50%) rotate(-36.85deg); }
  .c-petals--kq .c-petals__i--sp7 { top: 4266px; left: 99.98%; width: min(33.68vw, 126px); aspect-ratio: 126.311 / 172.425; transform: translate(-50%, -50%) rotate(-102.6deg); }
  .c-petals--kq .c-petals__i--sp8 { top: 11162px; left: 87.72%; width: min(28.48vw, 107px); aspect-ratio: 106.812 / 145.807; transform: translate(-50%, -50%) rotate(-95.81deg); }
  .c-petals--kq .c-petals__i--sp9 { top: 12793px; left: 2.06%; width: min(34.52vw, 129px); aspect-ratio: 129.461 / 176.725; transform: translate(-50%, -50%) rotate(143.25deg); }
  .c-petals--kq .c-petals__i--sp10 { top: 5840px; left: 4.84%; width: min(16.77vw, 63px); aspect-ratio: 62.903 / 85.867; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--kq .c-petals__i--sp11 { top: 8582px; left: 17.11%; width: min(16.77vw, 63px); aspect-ratio: 62.903 / 85.867; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--kq .c-petals__i--sp12 { top: 9710px; left: 86.89%; width: min(14.07vw, 53px); aspect-ratio: 52.75 / 72.008; transform: translate(-50%, -50%) rotate(29.95deg); }
  .c-petals--kq .c-petals__i--sp13 { top: 1908px; left: 89.27%; width: min(37.80vw, 142px); aspect-ratio: 141.756 / 195.839; transform: translate(-50%, -50%) rotate(-140.92deg); }
  .c-petals--kq .c-petals__i--sp14 { top: 4625px; left: 2.33%; width: min(27.01vw, 101px); aspect-ratio: 101.286 / 139.929; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--kq .c-petals__i--sp15 { top: 10245px; left: 6.33%; width: min(27.01vw, 101px); aspect-ratio: 101.286 / 139.929; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--kq .c-petals__i--sp16 { top: 8120px; left: 68.82%; width: min(34.68vw, 130px); aspect-ratio: 130.06 / 179.681; transform: translate(-50%, -50%) rotate(-118.96deg); }
  .c-petals--kq .c-petals__i--sp17 { top: 7080px; left: 21.29%; width: min(16.27vw, 61px); aspect-ratio: 61.03 / 84.314; transform: translate(-50%, -50%) rotate(131.08deg); }
  .c-petals--kq .c-petals__i--sp18 { top: 6153px; left: 96.52%; width: min(20.78vw, 78px); aspect-ratio: 77.912 / 107.637; transform: translate(-50%, -50%) rotate(-133.02deg); }
  .c-petals--kq .c-petals__i--sp19 { top: 1575px; left: 3.79%; width: min(47.50vw, 178px); aspect-ratio: 178.115 / 133.658; transform: translate(-50%, -50%) rotate(119.74deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp20 { top: 6289px; left: 96.37%; width: min(14.60vw, 55px); aspect-ratio: 54.758 / 41.091; transform: translate(-50%, -50%) rotate(103.56deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp21 { top: 7068px; left: 7.32%; width: min(53.12vw, 199px); aspect-ratio: 199.186 / 149.47; transform: translate(-50%, -50%) rotate(-54.88deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp22 { top: 359px; left: 94.55%; width: min(57.40vw, 215px); aspect-ratio: 215.263 / 179.252; transform: translate(-50%, -50%) rotate(108.82deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp23 { top: 2682px; left: 82.13%; width: min(21.12vw, 79px); aspect-ratio: 79.217 / 65.965; transform: translate(-50%, -50%) rotate(108.82deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp24 { top: 316px; left: 1.94%; width: min(30.42vw, 114px); aspect-ratio: 114.082 / 157.607; transform: translate(-50%, -50%) rotate(95.95deg); }
  .c-petals--kq .c-petals__i--sp25 { top: 1225px; left: 84.33%; width: min(13.09vw, 49px); aspect-ratio: 49.096 / 67.02; transform: translate(-50%, -50%) rotate(-103.2deg); }
  .c-petals--kq .c-petals__i--sp26 { top: 9728px; left: 5.94%; width: min(38.94vw, 146px); aspect-ratio: 146.043 / 121.612; transform: translate(-50%, -50%) rotate(-71.02deg) scaleY(-1); }
  .c-petals--kq .c-petals__i--sp27 { top: 13535px; left: 86.96%; width: min(49.99vw, 187px); aspect-ratio: 187.46 / 156.101; transform: translate(-50%, -50%) rotate(130.12deg) scaleY(-1); }
}
/* ---- mlp: PC 25 枚 ---- */
@media (min-width: 768px) {
  .c-petals--mlp .c-petals__i--pc1 { top: 1345px; left: 0.41%; width: min(23.11vw, 333px); aspect-ratio: 332.753 / 454.234; transform: translate(-50%, -50%) rotate(68.77deg); }
  .c-petals--mlp .c-petals__i--pc2 { top: 340px; left: 92.57%; width: min(42.36vw, 610px); aspect-ratio: 609.936 / 530.561; transform: translate(-50%, -50%) rotate(144.04deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--pc3 { top: 2171px; left: 90.66%; width: min(15.49vw, 223px); aspect-ratio: 223.017 / 193.994; transform: translate(-50%, -50%) rotate(144.04deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--pc4 { top: 3588px; left: 5.07%; width: min(32.53vw, 468px); aspect-ratio: 468.459 / 407.495; transform: translate(-50%, -50%) rotate(54.45deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--pc5 { top: 5454px; left: 96.38%; width: min(32.53vw, 468px); aspect-ratio: 468.459 / 407.495; transform: translate(-50%, -50%) rotate(147.21deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--pc6 { top: 9060px; left: 90.59%; width: min(16.27vw, 234px); aspect-ratio: 234.23 / 203.748; transform: translate(-50%, -50%) rotate(147.21deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--pc7 { top: 8098px; left: 2.16%; width: min(23.73vw, 342px); aspect-ratio: 341.706 / 297.237; transform: translate(-50%, -50%) rotate(-32.79deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--pc8 { top: 3753px; left: 86.81%; width: min(12.22vw, 176px); aspect-ratio: 176.032 / 153.124; transform: translate(-50%, -50%) rotate(125.92deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--pc9 { top: 2410px; left: 8.80%; width: min(8.96vw, 129px); aspect-ratio: 129.046 / 176.159; transform: translate(-50%, -50%) rotate(-36.85deg); }
  .c-petals--mlp .c-petals__i--pc10 { top: 4673px; left: 97.10%; width: min(15.97vw, 230px); aspect-ratio: 230.033 / 314.014; transform: translate(-50%, -50%) rotate(-95.81deg); }
  .c-petals--mlp .c-petals__i--pc11 { top: 10069px; left: 97.10%; width: min(15.97vw, 230px); aspect-ratio: 230.033 / 314.014; transform: translate(-50%, -50%) rotate(-95.81deg); }
  .c-petals--mlp .c-petals__i--pc12 { top: 5891px; left: 2.81%; width: min(9.41vw, 135px); aspect-ratio: 135.469 / 184.926; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--mlp .c-petals__i--pc13 { top: 8703px; left: 2.81%; width: min(9.41vw, 135px); aspect-ratio: 135.469 / 184.926; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--mlp .c-petals__i--pc14 { top: 6459px; left: 91.36%; width: min(7.77vw, 112px); aspect-ratio: 111.882 / 152.727; transform: translate(-50%, -50%) rotate(71.2deg); }
  .c-petals--mlp .c-petals__i--pc15 { top: 6880px; left: -4.84%; width: min(21.96vw, 316px); aspect-ratio: 316.295 / 431.767; transform: translate(-50%, -50%) rotate(71.2deg); }
  .c-petals--mlp .c-petals__i--pc16 { top: 7448px; left: 92.16%; width: min(9.03vw, 130px); aspect-ratio: 130.014 / 177.48; transform: translate(-50%, -50%) rotate(29.95deg); }
  .c-petals--mlp .c-petals__i--pc17 { top: 2989px; left: 94.39%; width: min(6.63vw, 96px); aspect-ratio: 95.532 / 130.409; transform: translate(-50%, -50%) rotate(-130.02deg); }
  .c-petals--mlp .c-petals__i--pc18 { top: 1845px; left: 99.78%; width: min(21.20vw, 305px); aspect-ratio: 305.289 / 421.765; transform: translate(-50%, -50%) rotate(-140.92deg); }
  .c-petals--mlp .c-petals__i--pc19 { top: 4995px; left: -1.97%; width: min(15.15vw, 218px); aspect-ratio: 218.132 / 301.355; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--mlp .c-petals__i--pc20 { top: 9641px; left: -1.97%; width: min(15.15vw, 218px); aspect-ratio: 218.132 / 301.355; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--mlp .c-petals__i--pc21 { top: 8201px; left: 97.93%; width: min(18.46vw, 266px); aspect-ratio: 265.793 / 367.2; transform: translate(-50%, -50%) rotate(-118.96deg); }
  .c-petals--mlp .c-petals__i--pc22 { top: 6197px; left: 94.97%; width: min(11.65vw, 168px); aspect-ratio: 167.793 / 231.811; transform: translate(-50%, -50%) rotate(-133.02deg); }
  .c-petals--mlp .c-petals__i--pc23 { top: 7172px; left: 9.36%; width: min(9.13vw, 131px); aspect-ratio: 131.436 / 181.582; transform: translate(-50%, -50%) rotate(131.08deg); }
  .c-petals--mlp .c-petals__i--pc24 { top: 246px; left: 1.84%; width: min(17.08vw, 246px); aspect-ratio: 246 / 339; transform: translate(-50%, -50%) rotate(95.95deg); }
  .c-petals--mlp .c-petals__i--pc25 { top: 875px; left: 90.39%; width: min(7.34vw, 106px); aspect-ratio: 105.734 / 144.335; transform: translate(-50%, -50%) rotate(-103.2deg); }
}
/* ---- mlp: SP 25 枚 ---- */
@media (max-width: 767px) {
  .c-petals--mlp .c-petals__i--sp1 { top: 1632px; left: 3.86%; width: min(42.58vw, 160px); aspect-ratio: 159.66 / 217.949; transform: translate(-50%, -50%) rotate(68.77deg); }
  .c-petals--mlp .c-petals__i--sp2 { top: 370px; left: 94.45%; width: min(78.04vw, 293px); aspect-ratio: 292.658 / 254.572; transform: translate(-50%, -50%) rotate(144.04deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp3 { top: 2513px; left: 84.70%; width: min(28.54vw, 107px); aspect-ratio: 107.007 / 93.081; transform: translate(-50%, -50%) rotate(144.04deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp4 { top: 3640px; left: 2.10%; width: min(59.94vw, 225px); aspect-ratio: 224.774 / 195.523; transform: translate(-50%, -50%) rotate(54.45deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp5 { top: 5285px; left: 91.87%; width: min(70.15vw, 263px); aspect-ratio: 263.074 / 228.838; transform: translate(-50%, -50%) rotate(147.21deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp6 { top: 8764px; left: 79.73%; width: min(33.74vw, 127px); aspect-ratio: 126.537 / 110.07; transform: translate(-50%, -50%) rotate(147.21deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp7 { top: 12352px; left: 94.72%; width: min(66.36vw, 249px); aspect-ratio: 248.868 / 216.481; transform: translate(-50%, -50%) rotate(147.21deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp8 { top: 8019px; left: 15.34%; width: min(52.84vw, 198px); aspect-ratio: 198.136 / 172.351; transform: translate(-50%, -50%) rotate(-32.79deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp9 { top: 4530px; left: 91.61%; width: min(22.52vw, 84px); aspect-ratio: 84.463 / 73.471; transform: translate(-50%, -50%) rotate(125.92deg) scaleY(-1); }
  .c-petals--mlp .c-petals__i--sp10 { top: 2513px; left: 16.83%; width: min(16.51vw, 62px); aspect-ratio: 61.919 / 84.524; transform: translate(-50%, -50%) rotate(-36.85deg); }
  .c-petals--mlp .c-petals__i--sp11 { top: 4206px; left: 99.99%; width: min(32.02vw, 120px); aspect-ratio: 120.091 / 163.934; transform: translate(-50%, -50%) rotate(-101.06deg); }
  .c-petals--mlp .c-petals__i--sp12 { top: 11214px; left: 87.07%; width: min(29.43vw, 110px); aspect-ratio: 110.374 / 150.669; transform: translate(-50%, -50%) rotate(-95.81deg); }
  .c-petals--mlp .c-petals__i--sp13 { top: 5936px; left: 7.96%; width: min(16.68vw, 63px); aspect-ratio: 62.545 / 85.379; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--mlp .c-petals__i--sp14 { top: 8138px; left: 1.89%; width: min(17.33vw, 65px); aspect-ratio: 65 / 88.731; transform: translate(-50%, -50%) rotate(123.3deg); }
  .c-petals--mlp .c-petals__i--sp15 { top: 6989px; left: -7.06%; width: min(40.47vw, 152px); aspect-ratio: 151.763 / 207.169; transform: translate(-50%, -50%) rotate(71.2deg); }
  .c-petals--mlp .c-petals__i--sp16 { top: 6815px; left: 86.48%; width: min(16.64vw, 62px); aspect-ratio: 62.383 / 85.158; transform: translate(-50%, -50%) rotate(29.95deg); }
  .c-petals--mlp .c-petals__i--sp17 { top: 3193px; left: 73.52%; width: min(12.22vw, 46px); aspect-ratio: 45.838 / 62.572; transform: translate(-50%, -50%) rotate(-130.02deg); }
  .c-petals--mlp .c-petals__i--sp18 { top: 1904px; left: 102.57%; width: min(39.06vw, 146px); aspect-ratio: 146.483 / 202.37; transform: translate(-50%, -50%) rotate(-140.92deg); }
  .c-petals--mlp .c-petals__i--sp19 { top: 4568px; left: 2.29%; width: min(27.91vw, 105px); aspect-ratio: 104.663 / 144.595; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--mlp .c-petals__i--sp20 { top: 10393px; left: 2.02%; width: min(27.91vw, 105px); aspect-ratio: 104.663 / 144.595; transform: translate(-50%, -50%) rotate(61.04deg); }
  .c-petals--mlp .c-petals__i--sp21 { top: 8345px; left: 103.96%; width: min(31.77vw, 119px); aspect-ratio: 119.146 / 164.603; transform: translate(-50%, -50%) rotate(-118.96deg); }
  .c-petals--mlp .c-petals__i--sp22 { top: 5900px; left: 94.97%; width: min(21.47vw, 81px); aspect-ratio: 80.51 / 111.227; transform: translate(-50%, -50%) rotate(-133.02deg); }
  .c-petals--mlp .c-petals__i--sp23 { top: 12079px; left: 5.36%; width: min(16.82vw, 63px); aspect-ratio: 63.065 / 87.126; transform: translate(-50%, -50%) rotate(111.66deg); }
  .c-petals--mlp .c-petals__i--sp24 { top: 320px; left: 1.09%; width: min(31.44vw, 118px); aspect-ratio: 117.886 / 162.863; transform: translate(-50%, -50%) rotate(95.95deg); }
  .c-petals--mlp .c-petals__i--sp25 { top: 1249px; left: 84.40%; width: min(13.53vw, 51px); aspect-ratio: 50.733 / 69.254; transform: translate(-50%, -50%) rotate(-103.2deg); }
}
