[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0); }

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0); }

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform; }

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

.l-mv {
  position: relative;
  overflow: hidden;
  height: 56.25vw; }
  .l-mv img {
    opacity: 0; }

.mv {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 1980 / 1080;
  z-index: 1; }

.mv_bg_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  max-width: 0;
  opacity: 1; }
  .mv_bg_wrap img {
    opacity: 0.3; }

.mv_bg_wrap_02 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  max-width: 0; }
  .mv_bg_wrap_02 img {
    opacity: 1; }

.mv_bg {
  position: absolute;
  left: 0;
  bottom: 0;
  min-width: 100vw;
  aspect-ratio: 1920 / 540;
  z-index: 2;
  opacity: 0.3;
  display: block;
  mix-blend-mode: screen; }

.mv_bg_02 {
  position: absolute;
  left: 0;
  bottom: 0;
  min-width: 100vw;
  aspect-ratio: 1920 / 540;
  z-index: 2;
  opacity: 1; }

.mv_line {
  position: absolute;
  left: 0;
  top: clamp(20px, 2.6041666667vw, 50px);
  width: 100%;
  z-index: 15;
  opacity: 1 !important; }

.mv_logo {
  position: absolute;
  left: 0;
  top: clamp(56px, 7.2916666667vw, 140px);
  left: clamp(196.8px, 25.625vw, 492px);
  transform: translateY(300px);
  z-index: 11;
  width: clamp(372.8px, 48.5416666667vw, 932px); }

.mv_title {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 10; }

.mv_blur {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 20;
  opacity: 1 !important; }

.mv_person {
  position: absolute;
  left: clamp(484px, 63.0208333333vw, 1210px);
  top: clamp(81.6px, 10.625vw, 204px);
  width: clamp(255.2px, 33.2291666667vw, 638px);
  z-index: 10; }

.mv_kumiko {
  position: absolute;
  left: clamp(4px, 0.5208333333vw, 10px);
  bottom: 0;
  width: clamp(280px, 36.4583333333vw, 700px);
  z-index: 4; }

.mv_price {
  position: absolute;
  left: clamp(268.8px, 35vw, 672px);
  top: clamp(358px, 46.6145833333vw, 895px);
  width: clamp(230.4px, 30vw, 576px);
  z-index: 21; }

.mv_copyright {
  font-size: clamp(8px, 1.0416666667vw, 20px);
  color: #fff !important;
  position: absolute;
  right: clamp(8px, 1.0416666667vw, 20px);
  bottom: clamp(8px, 1.0416666667vw, 20px);
  z-index: 20;
  opacity: 0 !important;
  line-height: 1; }

[data-aos="intro"].aos-init .mv_bg_wrap {
  max-width: 100%;
  transition: 1s ease-in-out 2.5s; }

[data-aos="intro"].aos-init .mv_logo {
  opacity: 1;
  transform: translateY(0);
  transition: 1s ease-out opacity, transform 1s ease 1.5s; }

[data-aos="intro"].aos-init .mv_kumiko {
  opacity: 1;
  transition: 1s ease-in-out 3.5s; }

[data-aos="intro"].aos-init .mv_title {
  opacity: 1;
  transition: 1s ease-in-out 4.5s; }

[data-aos="intro"].aos-init .mv_person {
  opacity: 1;
  transition: 1s ease-in-out 5.5s; }

[data-aos="intro"].aos-init .mv_price {
  opacity: 1;
  transition: 1s ease-in-out 6s; }

[data-aos="intro"].aos-init .mv_copyright {
  opacity: 1 !important;
  transition: 1s ease-in-out 6.25s; }

[data-aos="intro"].aos-init .mv_bg_wrap_02 {
  max-width: 100%;
  transition: 1s ease-in-out 5.75s; }

.l-mv-sp {
  position: relative;
  overflow: hidden;
  aspect-ratio: 375 / 500; }
  .l-mv-sp img {
    opacity: 0; }

.mv_line_sp {
  position: absolute;
  left: 0;
  top: clamp(24px, 6.4vw, 49.088px);
  width: 100%;
  z-index: 15;
  opacity: 1 !important; }

.mv_logo_sp {
  position: absolute;
  left: 0;
  top: clamp(58px, 15.4666666667vw, 118.629333333px);
  left: clamp(35px, 9.3333333333vw, 71.5866666667px);
  transform: clamp(100px, 26.6666666667vw, 204.533333333px);
  z-index: 11;
  width: clamp(305px, 81.3333333333vw, 623.826666667px); }

.mv_sp {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 1980 / 1080;
  z-index: 1; }

.mv_bg_wrap_sp {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  max-width: 0;
  opacity: 1; }
  .mv_bg_wrap_sp img {
    opacity: 0.3; }

.mv_bg_wrap_sp_02 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  max-width: 0; }
  .mv_bg_wrap_sp_02 img {
    opacity: 1; }

.mv_bg_sp {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  min-width: 100vw;
  height: clamp(139px, 37.0666666667vw, 284.301333333px);
  z-index: 2;
  opacity: 0.3;
  display: block;
  mix-blend-mode: screen; }

.mv_bg_sp_02 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  min-width: 100vw;
  height: clamp(139px, 37.0666666667vw, 284.301333333px);
  z-index: 2;
  opacity: 1; }

.mv_title_sp {
  position: absolute;
  left: clamp(72px, 19.2vw, 147.264px);
  top: clamp(245px, 65.3333333333vw, 501.106666667px);
  width: clamp(231px, 61.6vw, 472.472px);
  height: auto;
  z-index: 10; }

.mv_blur_sp {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 20;
  opacity: 1 !important; }

.mv_person_sp {
  position: absolute;
  left: clamp(216px, 57.6vw, 441.792px);
  top: clamp(114px, 30.4vw, 233.168px);
  width: clamp(149px, 39.7333333333vw, 304.754666667px);
  z-index: 10; }

.mv_kumiko_sp {
  position: absolute;
  left: clamp(0px, 0vw, 0px);
  bottom: 0;
  width: clamp(212px, 56.5333333333vw, 433.610666667px);
  z-index: 4; }

.mv_price_sp {
  position: absolute;
  left: clamp(75px, 20vw, 153.4px);
  top: clamp(419px, 111.733333333vw, 856.994666667px);
  width: clamp(225px, 60vw, 460.2px);
  z-index: 5; }

.mv_copyright_sp {
  font-size: clamp(10px, 2.6666666667vw, 20.4533333333px);
  color: #fff !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: clamp(10px, 2.6666666667vw, 20.4533333333px);
  white-space: nowrap;
  z-index: 20;
  opacity: 0 !important; }

[data-aos="intro"].aos-init .mv_bg_wrap_sp {
  max-width: 100%;
  transition: 1s ease-in-out 2.5s; }

[data-aos="intro"].aos-init .mv_logo_sp {
  opacity: 1;
  transform: translateY(0);
  transition: 1s ease-out opacity, transform 1s ease 1.5s; }

[data-aos="intro"].aos-init .mv_kumiko_sp {
  opacity: 1;
  transition: 1s ease-in-out 3.5s; }

[data-aos="intro"].aos-init .mv_title_sp {
  opacity: 1;
  transition: 1s ease-in-out 4.5s; }

[data-aos="intro"].aos-init .mv_person_sp {
  opacity: 1;
  transition: 1s ease-in-out 5.5s; }

[data-aos="intro"].aos-init .mv_price_sp {
  opacity: 1;
  transition: 1s ease-in-out 6s; }

[data-aos="intro"].aos-init .mv_copyright_sp {
  opacity: 1 !important;
  transition: 1s ease-in-out 6.25s; }

[data-aos="intro"].aos-init .mv_bg_wrap_sp_02 {
  max-width: 100%;
  transition: 1s ease-in-out 5.75s; }

.mt-0 {
  margin-top: 0px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mt-65 {
  margin-top: 65px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-75 {
  margin-top: 75px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-85 {
  margin-top: 85px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mt-95 {
  margin-top: 95px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-65 {
  margin-bottom: 65px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-85 {
  margin-bottom: 85px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mb-95 {
  margin-bottom: 95px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

@media screen and (min-width: 768px) {
  .mt-sm-0 {
    margin-top: 0px !important; }
  .mt-sm-5 {
    margin-top: 5px !important; }
  .mt-sm-10 {
    margin-top: 10px !important; }
  .mt-sm-15 {
    margin-top: 15px !important; }
  .mt-sm-20 {
    margin-top: 20px !important; }
  .mt-sm-25 {
    margin-top: 25px !important; }
  .mt-sm-30 {
    margin-top: 30px !important; }
  .mt-sm-35 {
    margin-top: 35px !important; }
  .mt-sm-40 {
    margin-top: 40px !important; }
  .mt-sm-45 {
    margin-top: 45px !important; }
  .mt-sm-50 {
    margin-top: 50px !important; }
  .mt-sm-55 {
    margin-top: 55px !important; }
  .mt-sm-60 {
    margin-top: 60px !important; }
  .mt-sm-65 {
    margin-top: 65px !important; }
  .mt-sm-70 {
    margin-top: 70px !important; }
  .mt-sm-75 {
    margin-top: 75px !important; }
  .mt-sm-80 {
    margin-top: 80px !important; }
  .mt-sm-85 {
    margin-top: 85px !important; }
  .mt-sm-90 {
    margin-top: 90px !important; }
  .mt-sm-95 {
    margin-top: 95px !important; }
  .mt-sm-100 {
    margin-top: 100px !important; }
  .mb-sm-0 {
    margin-bottom: 0px !important; }
  .mb-sm-5 {
    margin-bottom: 5px !important; }
  .mb-sm-10 {
    margin-bottom: 10px !important; }
  .mb-sm-15 {
    margin-bottom: 15px !important; }
  .mb-sm-20 {
    margin-bottom: 20px !important; }
  .mb-sm-25 {
    margin-bottom: 25px !important; }
  .mb-sm-30 {
    margin-bottom: 30px !important; }
  .mb-sm-35 {
    margin-bottom: 35px !important; }
  .mb-sm-40 {
    margin-bottom: 40px !important; }
  .mb-sm-45 {
    margin-bottom: 45px !important; }
  .mb-sm-50 {
    margin-bottom: 50px !important; }
  .mb-sm-55 {
    margin-bottom: 55px !important; }
  .mb-sm-60 {
    margin-bottom: 60px !important; }
  .mb-sm-65 {
    margin-bottom: 65px !important; }
  .mb-sm-70 {
    margin-bottom: 70px !important; }
  .mb-sm-75 {
    margin-bottom: 75px !important; }
  .mb-sm-80 {
    margin-bottom: 80px !important; }
  .mb-sm-85 {
    margin-bottom: 85px !important; }
  .mb-sm-90 {
    margin-bottom: 90px !important; }
  .mb-sm-95 {
    margin-bottom: 95px !important; }
  .mb-sm-100 {
    margin-bottom: 100px !important; } }

body, html {
  scroll-behavior: smooth;
  font-size: clamp(12px, 1.5625vw, 25px);
  line-height: 1.4;
  font-family: "Noto Sans JP", sans-serif;
  color: #231815; }

body {
  font-family: "Noto Sans JP", sans-serif; }

strong {
  color: #fffa5f; }

main {
  background-color: #daecfa; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Sans JP", sans-serif; }

* {
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  margin: 0;
  padding: 0; }

em {
  font-style: normal; }

ul, ol {
  list-style: none;
  padding-left: 0;
  margin-left: 0; }

.container {
  max-width: 100%;
  padding-left: clamp(48px, 6.25vw, 100px);
  padding-right: clamp(48px, 6.25vw, 100px);
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 767px) {
    .container {
      padding-left: 16px;
      padding-right: 16px; } }

@media screen and (min-width: 768px) {
  .sp-on {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .pc-on {
    display: none !important; } }

picture {
  display: block; }

main {
  font-family: "Noto Sans JP", sans-serif; }
  main img {
    max-width: 100%;
    height: auto; }

h1 img {
  display: block; }

.l-main {
  background-color: #4baac3;
  overflow: hidden; }

.l-lead {
  margin-top: clamp(33.6px, 4.375vw, 70px);
  margin-bottom: clamp(24px, 3.125vw, 50px); }
  @media screen and (max-width: 767px) {
    .l-lead {
      margin-top: clamp(45.6px, 5.9375vw, 95px);
      margin-bottom: clamp(45.12px, 5.875vw, 94px);
      line-height: 1.5; } }

.c-lead {
  text-align: center;
  font-size: clamp(13.44px, 1.75vw, 28px);
  line-height: 1.785;
  color: #fff;
  font-weight: bold; }
  @media screen and (max-width: 767px) {
    .c-lead {
      line-height: 1.5;
      font-size: clamp(14px, 3.7333333333vw, 28.6346666667px); } }

.container {
  max-width: clamp(672px, 87.5vw, 1400px);
  margin-left: auto;
  margin-right: auto; }

html:not(.no-js) [data-aos=flip-up] {
  opacity: 0;
  transform: perspective(200px) translateY(-200%) rotate3d(1, 0, 0, 90deg);
  transform-origin: 50% 80%;
  transition: all 0.9s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

html:not(.no-js) [data-aos=flip-up].aos-animate {
  opacity: 1;
  transform: perspective(200px) translate(0, 0) rotate3d(0, 0, 0, 0deg); }

.l-mv {
  aspect-ratio: 1920 / 1080; }

.lead-anime .line {
  opacity: 0; }

.l-point {
  padding-top: clamp(48px, 6.25vw, 100px);
  padding-bottom: clamp(55.2px, 7.1875vw, 115px); }
  @media screen and (max-width: 767px) {
    .l-point {
      padding-top: clamp(50px, 13.3333333333vw, 102.266666667px);
      padding-bottom: clamp(150px, 40vw, 306.8px); } }

.point {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(24px, 3.125vw, 50px) clamp(24px, 3.125vw, 50px);
  align-items: center;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .point {
      display: flex;
      flex-direction: column-reverse; } }

.point + .point {
  margin-top: clamp(48px, 6.25vw, 100px); }
  @media screen and (max-width: 767px) {
    .point + .point {
      margin-top: clamp(120px, 32vw, 245.44px); } }

.point-image {
  display: flex;
  justify-content: center;
  align-items: center; }

.point-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: clamp(3.84px, 0.5vw, 8px); }
  @media screen and (min-width: 768px) {
    .point-image img {
      position: relative;
      top: clamp(14.4px, 1.875vw, 30px);
      width: 95%;
      margin-left: clamp(-20px, -1.25vw, -9.6px); } }
  @media screen and (max-width: 767px) {
    .point-image img {
      margin-top: clamp(38px, 10.1333333333vw, 77.7226666667px);
      transform: scale(1.2); } }

.point-title,
.point-heading,
.point-description {
  grid-column: 2;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-feature-settings: "palt"; }

.point-title {
  margin-bottom: clamp(21.12px, 2.75vw, 44px); }
  @media screen and (max-width: 767px) {
    .point-title {
      margin-bottom: clamp(50px, 13.3333333333vw, 102.266666667px); } }

.point-heading {
  margin-bottom: clamp(11.52px, 1.5vw, 24px); }

.point-title h3 {
  margin: 0;
  font-size: 1rem;
  color: #666; }
  @media screen and (max-width: 767px) {
    .point-title h3 {
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-direction: column-reverse; } }
  .point-title h3 img {
    width: clamp(153.6px, 20vw, 320px); }
    @media screen and (max-width: 767px) {
      .point-title h3 img {
        min-width: 200px; } }

.point-heading h2 {
  margin: 0;
  font-size: clamp(19.2px, 2.5vw, 40px); }
  @media screen and (max-width: 767px) {
    .point-heading h2 {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .point-heading h2 small {
      font-size: clamp(16px, 4.2666666667vw, 32.7253333333px); } }
  @media screen and (max-width: 767px) {
    .point-heading h2 {
      font-size: clamp(25px, 6.6666666667vw, 51.1333333333px); } }

.point-description p {
  margin: 0 0 clamp(3.84px, 0.5vw, 8px);
  line-height: 1.45;
  font-feature-settings: "palt";
  letter-spacing: -0.05em; }
  @media screen and (max-width: 767px) {
    .point-description p {
      font-size: clamp(16px, 4.2666666667vw, 32.7253333333px); } }

.point-description small {
  color: inherit;
  font-size: clamp(6.72px, 0.875vw, 14px);
  display: block;
  text-align: center;
  margin-top: clamp(9.6px, 1.25vw, 20px); }
  @media screen and (max-width: 767px) {
    .point-description small {
      font-size: clamp(14px, 3.7333333333vw, 28.6346666667px); } }

.l-present {
  padding-top: clamp(32.16px, 4.1875vw, 67px);
  padding-bottom: clamp(30.24px, 3.9375vw, 63px);
  background-color: #f4f4f4; }
  @media screen and (max-width: 767px) {
    .l-present {
      padding-top: clamp(75px, 20vw, 153.4px);
      padding-bottom: clamp(75px, 20vw, 153.4px); } }

.c-present {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .c-present {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      font-size: clamp(25px, 6.6666666667vw, 51.1333333333px); } }

.c-present-text {
  display: flex;
  justify-items: flex-start;
  text-align: center;
  color: #4baac3;
  font-weight: bold; }
  @media screen and (min-width: 768px) {
    .c-present-text {
      padding-left: clamp(24px, 3.125vw, 50px);
      font-size: clamp(19.2px, 2.5vw, 40px); } }
  @media screen and (max-width: 767px) {
    .c-present-text {
      position: relative;
      top: clamp(-51.1333333333px, -6.6666666667vw, -25px); } }

.l-outline {
  padding-top: clamp(105.6px, 13.75vw, 220px);
  padding-bottom: clamp(72px, 9.375vw, 150px);
  background: url(../images/bg_kokuban.jpg) 50% 50%/cover no-repeat; }
  @media screen and (max-width: 767px) {
    .l-outline {
      padding-top: clamp(60px, 16vw, 122.72px);
      padding-bottom: clamp(90px, 24vw, 184.08px);
      background: url(../images/bg_kokuban_sp.jpg) 50% 0/cover no-repeat; } }

.c-h2 {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center; }

.c-h2-wrap {
  overflow: hidden;
  clip-path: inset(0 100% 0 0);
  transition: 0.4s ease 0.05s; }

[data-aos="slide-in"].aos-animate .c-h2-wrap {
  clip-path: inset(0 0 0 0); }

.c-h2-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 clamp(17.28px, 2.25vw, 36px); }
  @media screen and (max-width: 767px) {
    .c-h2-inner {
      gap: 0 clamp(10px, 2.6666666667vw, 20.4533333333px); } }
  .c-h2-inner > img {
    height: clamp(37.92px, 4.9375vw, 79px);
    display: block; }
    @media screen and (max-width: 767px) {
      .c-h2-inner > img {
        width: auto;
        height: clamp(30px, 8vw, 61.36px); } }
  .c-h2-inner h2 img {
    display: block;
    width: auto;
    height: clamp(26.4px, 3.4375vw, 55px); }
    @media screen and (max-width: 767px) {
      .c-h2-inner h2 img {
        width: auto;
        height: clamp(27px, 7.2vw, 55.224px); } }

.l-outline-list {
  margin-top: clamp(57.6px, 7.5vw, 120px);
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(9.6px, 1.25vw, 20px) clamp(24px, 3.125vw, 50px); }
  @media screen and (max-width: 767px) {
    .l-outline-list {
      gap: clamp(10px, 2.6666666667vw, 20.4533333333px);
      margin-top: clamp(62px, 16.5333333333vw, 126.810666667px); } }

.l-outline-item {
  padding: clamp(14.4px, 1.875vw, 30px) clamp(19.2px, 2.5vw, 40px) clamp(19.2px, 2.5vw, 40px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: clamp(24px, 3.125vw, 50px); }
  @media screen and (max-width: 767px) {
    .l-outline-item {
      padding: clamp(10px, 2.6666666667vw, 20.4533333333px) clamp(20px, 5.3333333333vw, 40.9066666667px) clamp(20px, 5.3333333333vw, 40.9066666667px); } }
  .l-outline-item h3 {
    margin-bottom: clamp(24px, 3.125vw, 50px);
    border-radius: clamp(24px, 3.125vw, 50px);
    display: flex;
    justify-content: center;
    align-items: center;
    width: clamp(240px, 31.25vw, 500px);
    height: clamp(24px, 3.125vw, 50px);
    background-color: #4baac3;
    color: #fff;
    font-size: clamp(9.6px, 1.25vw, 20px);
    letter-spacing: 0.5em; }
    @media screen and (max-width: 767px) {
      .l-outline-item h3 {
        width: clamp(200px, 53.3333333333vw, 409.066666667px);
        height: clamp(30px, 8vw, 61.36px);
        font-size: clamp(14px, 3.7333333333vw, 28.6346666667px);
        margin-bottom: clamp(20px, 5.3333333333vw, 40.9066666667px); } }
  .l-outline-item p {
    margin-bottom: 0;
    font-weight: bold; }
    .l-outline-item p small {
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .l-outline-item p small {
          font-size: clamp(12px, 3.2vw, 24.544px); } }
    @media screen and (max-width: 767px) {
      .l-outline-item p {
        font-size: clamp(16px, 4.2666666667vw, 32.7253333333px); } }

.l-outline-times {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(24px, 3.125vw, 50px); }
  @media screen and (min-width: 768px) {
    .l-outline-times {
      margin-left: clamp(18.24px, 2.375vw, 38px);
      margin-right: clamp(18.24px, 2.375vw, 38px); } }
  @media screen and (max-width: 767px) {
    .l-outline-times {
      grid-template-columns: 1fr; } }

.l-outline-time {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-template-columns: 1fr;
  gap: clamp(19.2px, 2.5vw, 40px);
  place-items: center;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .l-outline-time {
      gap: clamp(14.4px, 1.875vw, 30px); } }

.l-outline-item {
  position: relative; }
  .l-outline-item small {
    display: block;
    text-align: center;
    font-size: clamp(6.72px, 0.875vw, 14px);
    font-weight: bold; }
    @media screen and (max-width: 767px) {
      .l-outline-item small {
        font-size: clamp(12px, 3.2vw, 24.544px); } }
  .l-outline-item p + small {
    margin-top: clamp(14.4px, 1.875vw, 30px); }

.note {
  position: absolute;
  right: 0;
  transform: translateX(50%);
  width: clamp(89.28px, 11.625vw, 186px);
  height: auto; }

.l-course {
  padding-top: clamp(105.6px, 13.75vw, 220px);
  padding-bottom: clamp(72px, 9.375vw, 150px);
  background: url(../images/bg_inst.png) 50% 50%/cover no-repeat; }
  @media screen and (max-width: 767px) {
    .l-course {
      padding-top: clamp(58px, 15.4666666667vw, 118.629333333px);
      padding-bottom: clamp(58px, 15.4666666667vw, 118.629333333px);
      background: #fff url(../images/bg_inst_sp.png) 50% 0/cover no-repeat; } }

.l-course-list {
  margin-top: clamp(57.6px, 7.5vw, 120px);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: clamp(24px, 3.125vw, 50px); }
  @media screen and (min-width: 768px) {
    .l-course-list {
      margin-left: clamp(33.6px, 4.375vw, 70px);
      margin-right: clamp(33.6px, 4.375vw, 70px); } }
  @media screen and (max-width: 767px) {
    .l-course-list {
      margin-top: clamp(60px, 16vw, 122.72px);
      margin-left: 20px;
      margin-right: 20px;
      gap: clamp(40px, 10.6666666667vw, 81.8133333333px); } }
  .l-course-list > a, .l-course-list > div {
    display: block;
    flex-basis: calc(33% - clamp(24px, 3.125vw, 50px));
    text-decoration: none;
    color: #4baac3;
    text-align: center;
    font-weight: bold; }
    @media screen and (max-width: 767px) {
      .l-course-list > a, .l-course-list > div {
        flex-basis: auto;
        font-size: clamp(25px, 6.6666666667vw, 51.1333333333px); } }
    @media screen and (min-width: 768px) {
      .l-course-list > a img, .l-course-list > div img {
        margin-bottom: clamp(14.4px, 1.875vw, 30px); } }
    @media screen and (max-width: 767px) {
      .l-course-list > a img, .l-course-list > div img {
        margin-bottom: clamp(30px, 8vw, 61.36px); } }
    .l-course-list > a small, .l-course-list > div small {
      font-size: clamp(9.6px, 1.25vw, 20px); }
      @media screen and (max-width: 767px) {
        .l-course-list > a small, .l-course-list > div small {
          font-size: clamp(20px, 5.3333333333vw, 40.9066666667px); } }

.c-course-note {
  background-color: #fffa5f;
  line-height: 1.2;
  display: flex;
  align-items: center;
  color: #4baac3;
  font-weight: bold;
  justify-content: center;
  padding: 0.5em 1em;
  margin-top: clamp(48px, 6.25vw, 100px);
  border-radius: clamp(24px, 3.125vw, 50px); }
  @media screen and (min-width: 768px) {
    .c-course-note {
      margin-top: clamp(72px, 9.375vw, 150px);
      margin-left: clamp(48px, 6.25vw, 100px);
      margin-right: clamp(48px, 6.25vw, 100px);
      font-size: clamp(9.6px, 1.25vw, 20px);
      letter-spacing: 0.15em; } }
  @media screen and (max-width: 767px) {
    .c-course-note {
      border-radius: clamp(20px, 5.3333333333vw, 40.9066666667px);
      text-align: center;
      height: clamp(100px, 26.6666666667vw, 204.533333333px);
      font-size: clamp(16px, 4.2666666667vw, 32.7253333333px);
      margin-left: clamp(20px, 5.3333333333vw, 40.9066666667px);
      margin-right: clamp(20px, 5.3333333333vw, 40.9066666667px);
      line-height: 1.5; } }

.l-search {
  padding-top: clamp(96px, 12.5vw, 200px);
  padding-bottom: clamp(72px, 9.375vw, 150px);
  background-color: #fffa5f; }
  @media screen and (max-width: 767px) {
    .l-search {
      padding-top: clamp(50px, 13.3333333333vw, 102.266666667px);
      padding-bottom: clamp(80px, 21.3333333333vw, 163.626666667px);
      font-size: clamp(16px, 4.2666666667vw, 32.7253333333px);
      line-height: 1.5; } }

.bg_oto {
  position: absolute;
  left: 100%;
  min-height: clamp(84.96px, 11.0625vw, 177px); }
  @media screen and (max-width: 767px) {
    .bg_oto {
      left: auto; } }

.bg_oto_sp {
  position: absolute;
  right: 20px;
  bottom: 20px;
  height: clamp(82px, 21.8666666667vw, 167.717333333px); }
  @media screen and (max-width: 767px) {
    .bg_oto_sp {
      left: auto; } }

.l-search-list {
  margin-top: clamp(57.6px, 7.5vw, 120px);
  display: flex;
  justify-content: center; }
  @media screen and (min-width: 768px) {
    .l-search-list {
      gap: clamp(9.6px, 1.25vw, 20px); } }
  @media screen and (max-width: 767px) {
    .l-search-list {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      margin-top: clamp(60px, 16vw, 122.72px);
      gap: clamp(25px, 6.6666666667vw, 51.1333333333px) clamp(10px, 2.6666666667vw, 20.4533333333px); } }
  .l-search-list > a {
    text-align: center;
    text-decoration: none;
    color: #4baac3; }
    @media screen and (min-width: 768px) {
      .l-search-list > a {
        width: clamp(96px, 12.5vw, 200px); } }
    .l-search-list > a:hover span, .l-search-list > a:focus span {
      background-color: #f4f4f4; }
    .l-search-list > a:hover .cls-1, .l-search-list > a:focus .cls-1 {
      fill: #4baac3; }
    .l-search-list > a svg {
      display: block;
      width: 50%;
      transition: 0.3s; }
    .l-search-list > a #svg-trombone {
      width: 82%; }
    .l-search-list > a span {
      width: clamp(96px, 12.5vw, 200px);
      display: flex;
      align-items: center;
      justify-content: center;
      aspect-ratio: 1 / 1;
      background-color: #4baac3;
      border-radius: clamp(48px, 6.25vw, 100px);
      transition: 0.3s;
      margin: 0 auto; }
    .l-search-list > a p {
      font-weight: bold;
      margin-top: clamp(19.2px, 2.5vw, 40px); }
      @media screen and (max-width: 767px) {
        .l-search-list > a p {
          font-size: clamp(14px, 3.7333333333vw, 28.6346666667px); } }

.cls-1 {
  fill: #fffa5f; }

.l-related {
  padding-top: clamp(105.6px, 13.75vw, 220px);
  padding-bottom: clamp(72px, 9.375vw, 150px);
  background-color: #4baac3; }
  @media screen and (max-width: 767px) {
    .l-related {
      padding-top: clamp(50px, 13.3333333333vw, 102.266666667px);
      padding-bottom: clamp(80px, 21.3333333333vw, 163.626666667px);
      font-size: clamp(16px, 4.2666666667vw, 32.7253333333px);
      line-height: 1.5; } }

.c-poster {
  margin-top: clamp(57.6px, 7.5vw, 120px);
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: clamp(48px, 6.25vw, 100px); }
  @media screen and (min-width: 768px) {
    .c-poster {
      gap: clamp(14.4px, 1.875vw, 30px); } }
  @media screen and (max-width: 767px) {
    .c-poster {
      display: flex;
      flex-direction: column;
      margin-top: clamp(60px, 16vw, 122.72px); } }
  .c-poster > img {
    width: 80%;
    display: block;
    margin-left: auto; }
    @media screen and (min-width: 768px) {
      .c-poster > img {
        position: relative;
        left: clamp(4.8px, 0.625vw, 10px); } }
    @media screen and (max-width: 767px) {
      .c-poster > img {
        margin-right: auto;
        width: 58%; } }

.c-poster-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff; }
  .c-poster-text h3 {
    margin-bottom: clamp(9.6px, 1.25vw, 20px); }
    @media screen and (max-width: 767px) {
      .c-poster-text h3 {
        text-align: center;
        font-size: clamp(20px, 5.3333333333vw, 40.9066666667px); } }
  .c-poster-text p {
    text-align: center;
    font-size: clamp(8.64px, 1.125vw, 18px); }
    @media screen and (max-width: 767px) {
      .c-poster-text p {
        text-align: center;
        width: 82%;
        margin-left: auto;
        margin-right: auto;
        font-size: clamp(14px, 3.7333333333vw, 28.6346666667px);
        font-feature-settings: "palt"; } }

.c-btn-official {
  position: relative;
  margin-top: clamp(38.4px, 5vw, 80px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fffa5f;
  text-decoration: none;
  color: #4baac3;
  width: clamp(288px, 37.5vw, 600px);
  height: clamp(48px, 6.25vw, 100px);
  font-weight: bold;
  border-radius: clamp(9.6px, 1.25vw, 20px);
  font-feature-settings: "palt"; }
  @media screen and (max-width: 767px) {
    .c-btn-official {
      margin-top: clamp(40px, 10.6666666667vw, 81.8133333333px);
      border-radius: clamp(20px, 5.3333333333vw, 40.9066666667px);
      width: 87%;
      height: clamp(80px, 21.3333333333vw, 163.626666667px);
      font-size: clamp(20px, 5.3333333333vw, 40.9066666667px); } }
  @media screen and (max-width: 767px) {
    .c-btn-official small {
      font-size: clamp(14px, 3.7333333333vw, 28.6346666667px); } }
  .c-btn-official:hover, .c-btn-official:focus {
    opacity: 0.9; }

.arw_r {
  position: absolute;
  width: clamp(9.6px, 1.25vw, 20px);
  height: clamp(16.8px, 2.1875vw, 35px);
  right: clamp(19.2px, 2.5vw, 40px); }
  @media screen and (max-width: 767px) {
    .arw_r {
      right: clamp(20px, 5.3333333333vw, 40.9066666667px); } }

.l-copyright {
  padding-top: clamp(26.4px, 3.4375vw, 55px);
  padding-bottom: clamp(43.2px, 5.625vw, 90px);
  display: flex;
  justify-content: center;
  background-color: #fffa5f; }
  .l-copyright p {
    font-size: clamp(6.72px, 0.875vw, 14px);
    line-height: 1;
    color: #4baac3; }
    @media screen and (max-width: 767px) {
      .l-copyright p {
        font-size: clamp(12px, 3.2vw, 24.544px); } }

/* footer
----------------------------------------*/
.Footer_Footer__52dZX a {
  text-decoration: none; }

.Footer_Footer__52dZX {
  position: relative;
  letter-spacing: 0;
  background-color: #f8f8f8;
  padding: 80px 120px; }

@media (max-width: 750px) {
  .Footer_Footer__52dZX {
    padding: 12.8vw 13.8666666667vw 8.5333333333vw; } }

@media (min-width: 751px) {
  .Footer_Footer__inner___m1bT {
    position: relative; } }

.Footer_Footer__logo__1dc8J {
  margin-left: -30px;
  margin-bottom: 44px; }

@media (max-width: 750px) {
  .Footer_Footer__logo__1dc8J {
    width: 61.3333333333vw;
    margin: 0 auto 10.6666666667vw; } }

.Footer_Footer__logo__img__rGDE_ {
  max-width: 100%;
  height: auto; }

.Footer_Footer__nav__Q_PE9 {
  width: 670px;
  margin-bottom: 53px; }

@media (max-width: 750px) {
  .Footer_Footer__nav__Q_PE9 {
    width: 100%;
    margin-bottom: 12.8vw; } }

.Footer_Footer__nav__Q_PE9 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 32px; }

@media (max-width: 750px) {
  .Footer_Footer__nav__Q_PE9 ul {
    display: block; }
  .Footer_Footer__nav__Q_PE9 ul li + li {
    margin-top: 0.5em; } }

.Footer_Footer__nav__Q_PE9 ul li a {
  font-size: 14px;
  color: #606060;
  transition: color 0.3s; }

@media (max-width: 750px) {
  .Footer_Footer__nav__Q_PE9 ul li a {
    font-size: 3.4666666667vw; } }

.Footer_Footer__nav__Q_PE9 ul li a:hover {
  color: #4b1e78; }

.Footer_Footer__nav__Q_PE9 ul li a:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  background: url(/music/assets/img/common/icon-arrow-right.svg) 0 0 no-repeat;
  background-size: contain;
  margin-left: 10px; }

@media (max-width: 750px) {
  .Footer_Footer__nav__Q_PE9 ul li a:after {
    width: 2.1333333333vw;
    height: 3.2vw;
    margin-left: 2.6666666667vw; } }

.Footer_Footer__sns__9CY6h .elm {
  margin: 40px 0 0 auto; }

@media (max-width: 750px) {
  .Footer_Footer__sns__9CY6h .elm {
    margin: 0 -6.6666666667vw 12.8vw; } }

.Footer_Footer__copyright__V0nN3 {
  font-size: 10px;
  color: #606060;
  margin-top: 12px; }

@media (max-width: 750px) {
  .Footer_Footer__copyright__V0nN3 {
    font-size: 2.6666666667vw;
    margin-top: 12.8vw; } }

.SnsLinks_SnsLinks__lMbbN {
  width: 585px;
  background-color: #fff;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  padding: 14px 32px; }

@media (max-width: 750px) {
  .SnsLinks_SnsLinks__lMbbN {
    width: 85.3333333333vw;
    border-radius: 5.3333333333vw;
    padding: 5.8666666667vw 0 6.4vw;
    flex-direction: column;
    margin: 10.6666666667vw auto 0; } }

@media (min-width: 751px) {
  .SnsLinks_SnsLinks__icons__qO29U {
    margin-right: 16px; } }

@media (max-width: 750px) {
  .SnsLinks_SnsLinks__icons__qO29U {
    margin-bottom: 5.3333333333vw; }
  .SnsLinks_SnsLinks__txtLinks__RGeOO {
    padding: 0 6.6666666667vw; } }

.SnsLinks_SnsLinks__lMbbN ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 16px; }

@media (max-width: 750px) {
  .SnsLinks_SnsLinks__lMbbN ul {
    flex-wrap: wrap;
    gap: 5.3333333333vw 4.2666666667vw; } }

.SnsLinks_SnsLinks__lMbbN ul a {
  font-size: 13px;
  letter-spacing: 0; }

@media (hover: hover) and (pointer: fine) {
  .SnsLinks_SnsLinks__lMbbN ul a {
    transition: opacity 0.3s; }
  .SnsLinks_SnsLinks__lMbbN ul a:hover {
    opacity: 0.7; } }

@media (max-width: 750px) {
  .SnsLinks_SnsLinks__lMbbN ul a {
    font-size: 2.9333333333vw; } }

.SnsLinks_SnsLinks__lMbbN ul.SnsLinks_SnsLinks__icons__qO29U a,
.SnsLinks_SnsLinks__lMbbN ul.SnsLinks_SnsLinks__icons__qO29U li {
  font-size: 0; }

.SnsLinks_SnsLinks__lMbbN ul.SnsLinks_SnsLinks__icons__qO29U a {
  display: block; }

@media (max-width: 750px) {
  .SnsLinks_SnsLinks__lMbbN ul.SnsLinks_SnsLinks__icons__qO29U a img {
    width: 9.6vw;
    height: auto; }
  .SnsLinks_SnsLinks__lMbbN
ul.SnsLinks_SnsLinks__icons__qO29U
a
img.SnsLinks_SnsLinks__note__a1bj8 {
    width: 11.7333333333vw; }
  .SnsLinks_SnsLinks__txt__fO7ae {
    width: calc((100% - 4.2666666667vw) / 2) !important;
    padding: 0 !important; } }

.SnsLinks_SnsLinks__txt__fO7ae a {
  display: flex;
  align-items: center;
  color: #333;
  line-height: 1.5; }

.SnsLinks_SnsLinks__txt__fO7ae a img {
  margin-right: 4px; }

@media (max-width: 750px) {
  .SnsLinks_SnsLinks__txt__fO7ae a img {
    width: 9.6vw;
    margin-right: 2.1333333333vw; }
  .SnsLinks_SnsLinks__txt__fO7ae a span {
    flex: 1;
    white-space: nowrap; } }

/*# sourceMappingURL=bootstrap.css.map */