@charset "UTF-8";
.l-container {
  overflow: hidden;
  padding-bottom: 0;
}
@media screen and (max-width: 896px) {
  .l-container {
    padding-top: 0;
  }
}

@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-u-only-pc {
    display: none !important;
  }
}
@media screen and (max-width: 896px) {
  .p-u-only-pc {
    display: none !important;
  }
}

@media screen and (min-width: 897px) {
  .p-u-only-tb {
    display: none !important;
  }
}
@media screen and (max-width: 896px) {
  .p-u-only-tb {
    display: none !important;
  }
}

@media screen and (min-width: 897px) {
  .p-u-only-sp {
    display: none !important;
  }
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-u-only-sp {
    display: none !important;
  }
}

.p-u-zoom-05 {
  width: auto !important;
  height: auto;
  zoom: 0.5;
}

.p-u-zoom-05-responsive {
  width: auto !important;
  height: auto;
  zoom: 0.4266666667;
}
@media screen and (min-width: 897px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5;
  }
}
@media screen and (width: 320px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4266666667;
  }
}
@media screen and (width: 321px) {
  .p-u-zoom-05-responsive {
    zoom: 0.428;
  }
}
@media screen and (width: 322px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4293333333;
  }
}
@media screen and (width: 323px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4306666667;
  }
}
@media screen and (width: 324px) {
  .p-u-zoom-05-responsive {
    zoom: 0.432;
  }
}
@media screen and (width: 325px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4333333333;
  }
}
@media screen and (width: 326px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4346666667;
  }
}
@media screen and (width: 327px) {
  .p-u-zoom-05-responsive {
    zoom: 0.436;
  }
}
@media screen and (width: 328px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4373333333;
  }
}
@media screen and (width: 329px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4386666667;
  }
}
@media screen and (width: 330px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44;
  }
}
@media screen and (width: 331px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4413333333;
  }
}
@media screen and (width: 332px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4426666667;
  }
}
@media screen and (width: 333px) {
  .p-u-zoom-05-responsive {
    zoom: 0.444;
  }
}
@media screen and (width: 334px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4453333333;
  }
}
@media screen and (width: 335px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4466666667;
  }
}
@media screen and (width: 336px) {
  .p-u-zoom-05-responsive {
    zoom: 0.448;
  }
}
@media screen and (width: 337px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4493333333;
  }
}
@media screen and (width: 338px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4506666667;
  }
}
@media screen and (width: 339px) {
  .p-u-zoom-05-responsive {
    zoom: 0.452;
  }
}
@media screen and (width: 340px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4533333333;
  }
}
@media screen and (width: 341px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4546666667;
  }
}
@media screen and (width: 342px) {
  .p-u-zoom-05-responsive {
    zoom: 0.456;
  }
}
@media screen and (width: 343px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4573333333;
  }
}
@media screen and (width: 344px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4586666667;
  }
}
@media screen and (width: 345px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46;
  }
}
@media screen and (width: 346px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4613333333;
  }
}
@media screen and (width: 347px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4626666667;
  }
}
@media screen and (width: 348px) {
  .p-u-zoom-05-responsive {
    zoom: 0.464;
  }
}
@media screen and (width: 349px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4653333333;
  }
}
@media screen and (width: 350px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4666666667;
  }
}
@media screen and (width: 351px) {
  .p-u-zoom-05-responsive {
    zoom: 0.468;
  }
}
@media screen and (width: 352px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4693333333;
  }
}
@media screen and (width: 353px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4706666667;
  }
}
@media screen and (width: 354px) {
  .p-u-zoom-05-responsive {
    zoom: 0.472;
  }
}
@media screen and (width: 355px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4733333333;
  }
}
@media screen and (width: 356px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4746666667;
  }
}
@media screen and (width: 357px) {
  .p-u-zoom-05-responsive {
    zoom: 0.476;
  }
}
@media screen and (width: 358px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4773333333;
  }
}
@media screen and (width: 359px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4786666667;
  }
}
@media screen and (width: 360px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48;
  }
}
@media screen and (width: 361px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4813333333;
  }
}
@media screen and (width: 362px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4826666667;
  }
}
@media screen and (width: 363px) {
  .p-u-zoom-05-responsive {
    zoom: 0.484;
  }
}
@media screen and (width: 364px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4853333333;
  }
}
@media screen and (width: 365px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4866666667;
  }
}
@media screen and (width: 366px) {
  .p-u-zoom-05-responsive {
    zoom: 0.488;
  }
}
@media screen and (width: 367px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4893333333;
  }
}
@media screen and (width: 368px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4906666667;
  }
}
@media screen and (width: 369px) {
  .p-u-zoom-05-responsive {
    zoom: 0.492;
  }
}
@media screen and (width: 370px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4933333333;
  }
}
@media screen and (width: 371px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4946666667;
  }
}
@media screen and (width: 372px) {
  .p-u-zoom-05-responsive {
    zoom: 0.496;
  }
}
@media screen and (width: 373px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4973333333;
  }
}
@media screen and (width: 374px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4986666667;
  }
}
@media screen and (width: 375px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5;
  }
}
@media screen and (width: 376px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5013333333;
  }
}
@media screen and (width: 377px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5026666667;
  }
}
@media screen and (width: 378px) {
  .p-u-zoom-05-responsive {
    zoom: 0.504;
  }
}
@media screen and (width: 379px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5053333333;
  }
}
@media screen and (width: 380px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5066666667;
  }
}
@media screen and (width: 381px) {
  .p-u-zoom-05-responsive {
    zoom: 0.508;
  }
}
@media screen and (width: 382px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5093333333;
  }
}
@media screen and (width: 383px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5106666667;
  }
}
@media screen and (width: 384px) {
  .p-u-zoom-05-responsive {
    zoom: 0.512;
  }
}
@media screen and (width: 385px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5133333333;
  }
}
@media screen and (width: 386px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5146666667;
  }
}
@media screen and (width: 387px) {
  .p-u-zoom-05-responsive {
    zoom: 0.516;
  }
}
@media screen and (width: 388px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5173333333;
  }
}
@media screen and (width: 389px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5186666667;
  }
}
@media screen and (width: 390px) {
  .p-u-zoom-05-responsive {
    zoom: 0.52;
  }
}
@media screen and (width: 391px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5213333333;
  }
}
@media screen and (width: 392px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5226666667;
  }
}
@media screen and (width: 393px) {
  .p-u-zoom-05-responsive {
    zoom: 0.524;
  }
}
@media screen and (width: 394px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5253333333;
  }
}
@media screen and (width: 395px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5266666667;
  }
}
@media screen and (width: 396px) {
  .p-u-zoom-05-responsive {
    zoom: 0.528;
  }
}
@media screen and (width: 397px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5293333333;
  }
}
@media screen and (width: 398px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5306666667;
  }
}
@media screen and (width: 399px) {
  .p-u-zoom-05-responsive {
    zoom: 0.532;
  }
}
@media screen and (width: 400px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5333333333;
  }
}
@media screen and (width: 401px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5346666667;
  }
}
@media screen and (width: 402px) {
  .p-u-zoom-05-responsive {
    zoom: 0.536;
  }
}
@media screen and (width: 403px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5373333333;
  }
}
@media screen and (width: 404px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5386666667;
  }
}
@media screen and (width: 405px) {
  .p-u-zoom-05-responsive {
    zoom: 0.54;
  }
}
@media screen and (width: 406px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5413333333;
  }
}
@media screen and (width: 407px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5426666667;
  }
}
@media screen and (width: 408px) {
  .p-u-zoom-05-responsive {
    zoom: 0.544;
  }
}
@media screen and (width: 409px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5453333333;
  }
}
@media screen and (width: 410px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5466666667;
  }
}
@media screen and (width: 411px) {
  .p-u-zoom-05-responsive {
    zoom: 0.548;
  }
}
@media screen and (width: 412px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5493333333;
  }
}
@media screen and (width: 413px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5506666667;
  }
}
@media screen and (width: 414px) {
  .p-u-zoom-05-responsive {
    zoom: 0.552;
  }
}
@media screen and (width: 415px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5533333333;
  }
}
@media screen and (width: 416px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5546666667;
  }
}
@media screen and (width: 417px) {
  .p-u-zoom-05-responsive {
    zoom: 0.556;
  }
}
@media screen and (width: 418px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5573333333;
  }
}
@media screen and (width: 419px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5586666667;
  }
}
@media screen and (width: 420px) {
  .p-u-zoom-05-responsive {
    zoom: 0.56;
  }
}
@media screen and (width: 421px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5613333333;
  }
}
@media screen and (width: 422px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5626666667;
  }
}
@media screen and (width: 423px) {
  .p-u-zoom-05-responsive {
    zoom: 0.564;
  }
}
@media screen and (width: 424px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5653333333;
  }
}
@media screen and (width: 425px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5666666667;
  }
}
@media screen and (width: 426px) {
  .p-u-zoom-05-responsive {
    zoom: 0.568;
  }
}
@media screen and (width: 427px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5693333333;
  }
}
@media screen and (width: 428px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5706666667;
  }
}
@media screen and (width: 429px) {
  .p-u-zoom-05-responsive {
    zoom: 0.572;
  }
}
@media screen and (width: 430px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5733333333;
  }
}
@media screen and (width: 431px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5746666667;
  }
}
@media screen and (width: 432px) {
  .p-u-zoom-05-responsive {
    zoom: 0.576;
  }
}
@media screen and (width: 433px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5773333333;
  }
}
@media screen and (width: 434px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5786666667;
  }
}
@media screen and (width: 435px) {
  .p-u-zoom-05-responsive {
    zoom: 0.58;
  }
}
@media screen and (width: 436px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5813333333;
  }
}
@media screen and (width: 437px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5826666667;
  }
}
@media screen and (width: 438px) {
  .p-u-zoom-05-responsive {
    zoom: 0.584;
  }
}
@media screen and (width: 439px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5853333333;
  }
}
@media screen and (width: 440px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5866666667;
  }
}
@media screen and (width: 441px) {
  .p-u-zoom-05-responsive {
    zoom: 0.588;
  }
}
@media screen and (width: 442px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5893333333;
  }
}
@media screen and (width: 443px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5906666667;
  }
}
@media screen and (width: 444px) {
  .p-u-zoom-05-responsive {
    zoom: 0.592;
  }
}
@media screen and (width: 445px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5933333333;
  }
}
@media screen and (width: 446px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5946666667;
  }
}
@media screen and (width: 447px) {
  .p-u-zoom-05-responsive {
    zoom: 0.596;
  }
}
@media screen and (width: 448px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5973333333;
  }
}
@media screen and (width: 449px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5986666667;
  }
}
@media screen and (width: 450px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6;
  }
}
@media screen and (width: 451px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6013333333;
  }
}
@media screen and (width: 452px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6026666667;
  }
}
@media screen and (width: 453px) {
  .p-u-zoom-05-responsive {
    zoom: 0.604;
  }
}
@media screen and (width: 454px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6053333333;
  }
}
@media screen and (width: 455px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6066666667;
  }
}
@media screen and (width: 456px) {
  .p-u-zoom-05-responsive {
    zoom: 0.608;
  }
}
@media screen and (width: 457px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6093333333;
  }
}
@media screen and (width: 458px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6106666667;
  }
}
@media screen and (width: 459px) {
  .p-u-zoom-05-responsive {
    zoom: 0.612;
  }
}
@media screen and (width: 460px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6133333333;
  }
}
@media screen and (width: 461px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6146666667;
  }
}
@media screen and (width: 462px) {
  .p-u-zoom-05-responsive {
    zoom: 0.616;
  }
}
@media screen and (width: 463px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6173333333;
  }
}
@media screen and (width: 464px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6186666667;
  }
}
@media screen and (width: 465px) {
  .p-u-zoom-05-responsive {
    zoom: 0.62;
  }
}
@media screen and (width: 466px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6213333333;
  }
}
@media screen and (width: 467px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6226666667;
  }
}
@media screen and (width: 468px) {
  .p-u-zoom-05-responsive {
    zoom: 0.624;
  }
}
@media screen and (width: 469px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6253333333;
  }
}
@media screen and (width: 470px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6266666667;
  }
}
@media screen and (width: 471px) {
  .p-u-zoom-05-responsive {
    zoom: 0.628;
  }
}
@media screen and (width: 472px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6293333333;
  }
}
@media screen and (width: 473px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6306666667;
  }
}
@media screen and (width: 474px) {
  .p-u-zoom-05-responsive {
    zoom: 0.632;
  }
}
@media screen and (width: 475px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6333333333;
  }
}
@media screen and (width: 476px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6346666667;
  }
}
@media screen and (width: 477px) {
  .p-u-zoom-05-responsive {
    zoom: 0.636;
  }
}
@media screen and (width: 478px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6373333333;
  }
}
@media screen and (width: 479px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6386666667;
  }
}
@media screen and (width: 480px) {
  .p-u-zoom-05-responsive {
    zoom: 0.64;
  }
}
@media screen and (width: 481px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6413333333;
  }
}
@media screen and (width: 482px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6426666667;
  }
}
@media screen and (width: 483px) {
  .p-u-zoom-05-responsive {
    zoom: 0.644;
  }
}
@media screen and (width: 484px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6453333333;
  }
}
@media screen and (width: 485px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6466666667;
  }
}
@media screen and (width: 486px) {
  .p-u-zoom-05-responsive {
    zoom: 0.648;
  }
}
@media screen and (width: 487px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6493333333;
  }
}
@media screen and (width: 488px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6506666667;
  }
}
@media screen and (width: 489px) {
  .p-u-zoom-05-responsive {
    zoom: 0.652;
  }
}
@media screen and (width: 490px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6533333333;
  }
}
@media screen and (width: 491px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6546666667;
  }
}
@media screen and (width: 492px) {
  .p-u-zoom-05-responsive {
    zoom: 0.656;
  }
}
@media screen and (width: 493px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6573333333;
  }
}
@media screen and (width: 494px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6586666667;
  }
}
@media screen and (width: 495px) {
  .p-u-zoom-05-responsive {
    zoom: 0.66;
  }
}
@media screen and (width: 496px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6613333333;
  }
}
@media screen and (width: 497px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6626666667;
  }
}
@media screen and (width: 498px) {
  .p-u-zoom-05-responsive {
    zoom: 0.664;
  }
}
@media screen and (width: 499px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6653333333;
  }
}
@media screen and (width: 500px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6666666667;
  }
}
@media screen and (width: 501px) {
  .p-u-zoom-05-responsive {
    zoom: 0.668;
  }
}
@media screen and (width: 502px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6693333333;
  }
}
@media screen and (width: 503px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6706666667;
  }
}
@media screen and (width: 504px) {
  .p-u-zoom-05-responsive {
    zoom: 0.672;
  }
}
@media screen and (width: 505px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6733333333;
  }
}
@media screen and (width: 506px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6746666667;
  }
}
@media screen and (width: 507px) {
  .p-u-zoom-05-responsive {
    zoom: 0.676;
  }
}
@media screen and (width: 508px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6773333333;
  }
}
@media screen and (width: 509px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6786666667;
  }
}
@media screen and (width: 510px) {
  .p-u-zoom-05-responsive {
    zoom: 0.68;
  }
}
@media screen and (width: 511px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6813333333;
  }
}
@media screen and (width: 512px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6826666667;
  }
}
@media screen and (width: 513px) {
  .p-u-zoom-05-responsive {
    zoom: 0.684;
  }
}
@media screen and (width: 514px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6853333333;
  }
}
@media screen and (width: 515px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6866666667;
  }
}
@media screen and (width: 516px) {
  .p-u-zoom-05-responsive {
    zoom: 0.688;
  }
}
@media screen and (width: 517px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6893333333;
  }
}
@media screen and (width: 518px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6906666667;
  }
}
@media screen and (width: 519px) {
  .p-u-zoom-05-responsive {
    zoom: 0.692;
  }
}
@media screen and (width: 520px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6933333333;
  }
}
@media screen and (width: 521px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6946666667;
  }
}
@media screen and (width: 522px) {
  .p-u-zoom-05-responsive {
    zoom: 0.696;
  }
}
@media screen and (width: 523px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6973333333;
  }
}
@media screen and (width: 524px) {
  .p-u-zoom-05-responsive {
    zoom: 0.6986666667;
  }
}
@media screen and (width: 525px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7;
  }
}
@media screen and (width: 526px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7013333333;
  }
}
@media screen and (width: 527px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7026666667;
  }
}
@media screen and (width: 528px) {
  .p-u-zoom-05-responsive {
    zoom: 0.704;
  }
}
@media screen and (width: 529px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7053333333;
  }
}
@media screen and (width: 530px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7066666667;
  }
}
@media screen and (width: 531px) {
  .p-u-zoom-05-responsive {
    zoom: 0.708;
  }
}
@media screen and (width: 532px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7093333333;
  }
}
@media screen and (width: 533px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7106666667;
  }
}
@media screen and (width: 534px) {
  .p-u-zoom-05-responsive {
    zoom: 0.712;
  }
}
@media screen and (width: 535px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7133333333;
  }
}
@media screen and (width: 536px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7146666667;
  }
}
@media screen and (width: 537px) {
  .p-u-zoom-05-responsive {
    zoom: 0.716;
  }
}
@media screen and (width: 538px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7173333333;
  }
}
@media screen and (width: 539px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7186666667;
  }
}
@media screen and (width: 540px) {
  .p-u-zoom-05-responsive {
    zoom: 0.72;
  }
}
@media screen and (width: 541px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7213333333;
  }
}
@media screen and (width: 542px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7226666667;
  }
}
@media screen and (width: 543px) {
  .p-u-zoom-05-responsive {
    zoom: 0.724;
  }
}
@media screen and (width: 544px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7253333333;
  }
}
@media screen and (width: 545px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7266666667;
  }
}
@media screen and (width: 546px) {
  .p-u-zoom-05-responsive {
    zoom: 0.728;
  }
}
@media screen and (width: 547px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7293333333;
  }
}
@media screen and (width: 548px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7306666667;
  }
}
@media screen and (width: 549px) {
  .p-u-zoom-05-responsive {
    zoom: 0.732;
  }
}
@media screen and (width: 550px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7333333333;
  }
}
@media screen and (width: 551px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7346666667;
  }
}
@media screen and (width: 552px) {
  .p-u-zoom-05-responsive {
    zoom: 0.736;
  }
}
@media screen and (width: 553px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7373333333;
  }
}
@media screen and (width: 554px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7386666667;
  }
}
@media screen and (width: 555px) {
  .p-u-zoom-05-responsive {
    zoom: 0.74;
  }
}
@media screen and (width: 556px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7413333333;
  }
}
@media screen and (width: 557px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7426666667;
  }
}
@media screen and (width: 558px) {
  .p-u-zoom-05-responsive {
    zoom: 0.744;
  }
}
@media screen and (width: 559px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7453333333;
  }
}
@media screen and (width: 560px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7466666667;
  }
}
@media screen and (width: 561px) {
  .p-u-zoom-05-responsive {
    zoom: 0.748;
  }
}
@media screen and (width: 562px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7493333333;
  }
}
@media screen and (width: 563px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7506666667;
  }
}
@media screen and (width: 564px) {
  .p-u-zoom-05-responsive {
    zoom: 0.752;
  }
}
@media screen and (width: 565px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7533333333;
  }
}
@media screen and (width: 566px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7546666667;
  }
}
@media screen and (width: 567px) {
  .p-u-zoom-05-responsive {
    zoom: 0.756;
  }
}
@media screen and (width: 568px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7573333333;
  }
}
@media screen and (width: 569px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7586666667;
  }
}
@media screen and (width: 570px) {
  .p-u-zoom-05-responsive {
    zoom: 0.76;
  }
}
@media screen and (width: 571px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7613333333;
  }
}
@media screen and (width: 572px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7626666667;
  }
}
@media screen and (width: 573px) {
  .p-u-zoom-05-responsive {
    zoom: 0.764;
  }
}
@media screen and (width: 574px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7653333333;
  }
}
@media screen and (width: 575px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7666666667;
  }
}
@media screen and (width: 576px) {
  .p-u-zoom-05-responsive {
    zoom: 0.768;
  }
}
@media screen and (width: 577px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7693333333;
  }
}
@media screen and (width: 578px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7706666667;
  }
}
@media screen and (width: 579px) {
  .p-u-zoom-05-responsive {
    zoom: 0.772;
  }
}
@media screen and (width: 580px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7733333333;
  }
}
@media screen and (width: 581px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7746666667;
  }
}
@media screen and (width: 582px) {
  .p-u-zoom-05-responsive {
    zoom: 0.776;
  }
}
@media screen and (width: 583px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7773333333;
  }
}
@media screen and (width: 584px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7786666667;
  }
}
@media screen and (width: 585px) {
  .p-u-zoom-05-responsive {
    zoom: 0.78;
  }
}
@media screen and (width: 586px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7813333333;
  }
}
@media screen and (width: 587px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7826666667;
  }
}
@media screen and (width: 588px) {
  .p-u-zoom-05-responsive {
    zoom: 0.784;
  }
}
@media screen and (width: 589px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7853333333;
  }
}
@media screen and (width: 590px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7866666667;
  }
}
@media screen and (width: 591px) {
  .p-u-zoom-05-responsive {
    zoom: 0.788;
  }
}
@media screen and (width: 592px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7893333333;
  }
}
@media screen and (width: 593px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7906666667;
  }
}
@media screen and (width: 594px) {
  .p-u-zoom-05-responsive {
    zoom: 0.792;
  }
}
@media screen and (width: 595px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7933333333;
  }
}
@media screen and (width: 596px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7946666667;
  }
}
@media screen and (width: 597px) {
  .p-u-zoom-05-responsive {
    zoom: 0.796;
  }
}
@media screen and (width: 598px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7973333333;
  }
}
@media screen and (width: 599px) {
  .p-u-zoom-05-responsive {
    zoom: 0.7986666667;
  }
}
@media screen and (width: 600px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8;
  }
}
@media screen and (width: 601px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8013333333;
  }
}
@media screen and (width: 602px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8026666667;
  }
}
@media screen and (width: 603px) {
  .p-u-zoom-05-responsive {
    zoom: 0.804;
  }
}
@media screen and (width: 604px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8053333333;
  }
}
@media screen and (width: 605px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8066666667;
  }
}
@media screen and (width: 606px) {
  .p-u-zoom-05-responsive {
    zoom: 0.808;
  }
}
@media screen and (width: 607px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8093333333;
  }
}
@media screen and (width: 608px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8106666667;
  }
}
@media screen and (width: 609px) {
  .p-u-zoom-05-responsive {
    zoom: 0.812;
  }
}
@media screen and (width: 610px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8133333333;
  }
}
@media screen and (width: 611px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8146666667;
  }
}
@media screen and (width: 612px) {
  .p-u-zoom-05-responsive {
    zoom: 0.816;
  }
}
@media screen and (width: 613px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8173333333;
  }
}
@media screen and (width: 614px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8186666667;
  }
}
@media screen and (width: 615px) {
  .p-u-zoom-05-responsive {
    zoom: 0.82;
  }
}
@media screen and (width: 616px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8213333333;
  }
}
@media screen and (width: 617px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8226666667;
  }
}
@media screen and (width: 618px) {
  .p-u-zoom-05-responsive {
    zoom: 0.824;
  }
}
@media screen and (width: 619px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8253333333;
  }
}
@media screen and (width: 620px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8266666667;
  }
}
@media screen and (width: 621px) {
  .p-u-zoom-05-responsive {
    zoom: 0.828;
  }
}
@media screen and (width: 622px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8293333333;
  }
}
@media screen and (width: 623px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8306666667;
  }
}
@media screen and (width: 624px) {
  .p-u-zoom-05-responsive {
    zoom: 0.832;
  }
}
@media screen and (width: 625px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8333333333;
  }
}
@media screen and (width: 626px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8346666667;
  }
}
@media screen and (width: 627px) {
  .p-u-zoom-05-responsive {
    zoom: 0.836;
  }
}
@media screen and (width: 628px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8373333333;
  }
}
@media screen and (width: 629px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8386666667;
  }
}
@media screen and (width: 630px) {
  .p-u-zoom-05-responsive {
    zoom: 0.84;
  }
}
@media screen and (width: 631px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8413333333;
  }
}
@media screen and (width: 632px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8426666667;
  }
}
@media screen and (width: 633px) {
  .p-u-zoom-05-responsive {
    zoom: 0.844;
  }
}
@media screen and (width: 634px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8453333333;
  }
}
@media screen and (width: 635px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8466666667;
  }
}
@media screen and (width: 636px) {
  .p-u-zoom-05-responsive {
    zoom: 0.848;
  }
}
@media screen and (width: 637px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8493333333;
  }
}
@media screen and (width: 638px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8506666667;
  }
}
@media screen and (width: 639px) {
  .p-u-zoom-05-responsive {
    zoom: 0.852;
  }
}
@media screen and (width: 640px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8533333333;
  }
}
@media screen and (width: 641px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8546666667;
  }
}
@media screen and (width: 642px) {
  .p-u-zoom-05-responsive {
    zoom: 0.856;
  }
}
@media screen and (width: 643px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8573333333;
  }
}
@media screen and (width: 644px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8586666667;
  }
}
@media screen and (width: 645px) {
  .p-u-zoom-05-responsive {
    zoom: 0.86;
  }
}
@media screen and (width: 646px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8613333333;
  }
}
@media screen and (width: 647px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8626666667;
  }
}
@media screen and (width: 648px) {
  .p-u-zoom-05-responsive {
    zoom: 0.864;
  }
}
@media screen and (width: 649px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8653333333;
  }
}
@media screen and (width: 650px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8666666667;
  }
}
@media screen and (width: 651px) {
  .p-u-zoom-05-responsive {
    zoom: 0.868;
  }
}
@media screen and (width: 652px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8693333333;
  }
}
@media screen and (width: 653px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8706666667;
  }
}
@media screen and (width: 654px) {
  .p-u-zoom-05-responsive {
    zoom: 0.872;
  }
}
@media screen and (width: 655px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8733333333;
  }
}
@media screen and (width: 656px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8746666667;
  }
}
@media screen and (width: 657px) {
  .p-u-zoom-05-responsive {
    zoom: 0.876;
  }
}
@media screen and (width: 658px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8773333333;
  }
}
@media screen and (width: 659px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8786666667;
  }
}
@media screen and (width: 660px) {
  .p-u-zoom-05-responsive {
    zoom: 0.88;
  }
}
@media screen and (width: 661px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8813333333;
  }
}
@media screen and (width: 662px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8826666667;
  }
}
@media screen and (width: 663px) {
  .p-u-zoom-05-responsive {
    zoom: 0.884;
  }
}
@media screen and (width: 664px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8853333333;
  }
}
@media screen and (width: 665px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8866666667;
  }
}
@media screen and (width: 666px) {
  .p-u-zoom-05-responsive {
    zoom: 0.888;
  }
}
@media screen and (width: 667px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8893333333;
  }
}
@media screen and (width: 668px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8906666667;
  }
}
@media screen and (width: 669px) {
  .p-u-zoom-05-responsive {
    zoom: 0.892;
  }
}
@media screen and (width: 670px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8933333333;
  }
}
@media screen and (width: 671px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8946666667;
  }
}
@media screen and (width: 672px) {
  .p-u-zoom-05-responsive {
    zoom: 0.896;
  }
}
@media screen and (width: 673px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8973333333;
  }
}
@media screen and (width: 674px) {
  .p-u-zoom-05-responsive {
    zoom: 0.8986666667;
  }
}
@media screen and (width: 675px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9;
  }
}
@media screen and (width: 676px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9013333333;
  }
}
@media screen and (width: 677px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9026666667;
  }
}
@media screen and (width: 678px) {
  .p-u-zoom-05-responsive {
    zoom: 0.904;
  }
}
@media screen and (width: 679px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9053333333;
  }
}
@media screen and (width: 680px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9066666667;
  }
}
@media screen and (width: 681px) {
  .p-u-zoom-05-responsive {
    zoom: 0.908;
  }
}
@media screen and (width: 682px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9093333333;
  }
}
@media screen and (width: 683px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9106666667;
  }
}
@media screen and (width: 684px) {
  .p-u-zoom-05-responsive {
    zoom: 0.912;
  }
}
@media screen and (width: 685px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9133333333;
  }
}
@media screen and (width: 686px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9146666667;
  }
}
@media screen and (width: 687px) {
  .p-u-zoom-05-responsive {
    zoom: 0.916;
  }
}
@media screen and (width: 688px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9173333333;
  }
}
@media screen and (width: 689px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9186666667;
  }
}
@media screen and (width: 690px) {
  .p-u-zoom-05-responsive {
    zoom: 0.92;
  }
}
@media screen and (width: 691px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9213333333;
  }
}
@media screen and (width: 692px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9226666667;
  }
}
@media screen and (width: 693px) {
  .p-u-zoom-05-responsive {
    zoom: 0.924;
  }
}
@media screen and (width: 694px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9253333333;
  }
}
@media screen and (width: 695px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9266666667;
  }
}
@media screen and (width: 696px) {
  .p-u-zoom-05-responsive {
    zoom: 0.928;
  }
}
@media screen and (width: 697px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9293333333;
  }
}
@media screen and (width: 698px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9306666667;
  }
}
@media screen and (width: 699px) {
  .p-u-zoom-05-responsive {
    zoom: 0.932;
  }
}
@media screen and (width: 700px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9333333333;
  }
}
@media screen and (width: 701px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9346666667;
  }
}
@media screen and (width: 702px) {
  .p-u-zoom-05-responsive {
    zoom: 0.936;
  }
}
@media screen and (width: 703px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9373333333;
  }
}
@media screen and (width: 704px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9386666667;
  }
}
@media screen and (width: 705px) {
  .p-u-zoom-05-responsive {
    zoom: 0.94;
  }
}
@media screen and (width: 706px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9413333333;
  }
}
@media screen and (width: 707px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9426666667;
  }
}
@media screen and (width: 708px) {
  .p-u-zoom-05-responsive {
    zoom: 0.944;
  }
}
@media screen and (width: 709px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9453333333;
  }
}
@media screen and (width: 710px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9466666667;
  }
}
@media screen and (width: 711px) {
  .p-u-zoom-05-responsive {
    zoom: 0.948;
  }
}
@media screen and (width: 712px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9493333333;
  }
}
@media screen and (width: 713px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9506666667;
  }
}
@media screen and (width: 714px) {
  .p-u-zoom-05-responsive {
    zoom: 0.952;
  }
}
@media screen and (width: 715px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9533333333;
  }
}
@media screen and (width: 716px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9546666667;
  }
}
@media screen and (width: 717px) {
  .p-u-zoom-05-responsive {
    zoom: 0.956;
  }
}
@media screen and (width: 718px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9573333333;
  }
}
@media screen and (width: 719px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9586666667;
  }
}
@media screen and (width: 720px) {
  .p-u-zoom-05-responsive {
    zoom: 0.96;
  }
}
@media screen and (width: 721px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9613333333;
  }
}
@media screen and (width: 722px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9626666667;
  }
}
@media screen and (width: 723px) {
  .p-u-zoom-05-responsive {
    zoom: 0.964;
  }
}
@media screen and (width: 724px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9653333333;
  }
}
@media screen and (width: 725px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9666666667;
  }
}
@media screen and (width: 726px) {
  .p-u-zoom-05-responsive {
    zoom: 0.968;
  }
}
@media screen and (width: 727px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9693333333;
  }
}
@media screen and (width: 728px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9706666667;
  }
}
@media screen and (width: 729px) {
  .p-u-zoom-05-responsive {
    zoom: 0.972;
  }
}
@media screen and (width: 730px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9733333333;
  }
}
@media screen and (width: 731px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9746666667;
  }
}
@media screen and (width: 732px) {
  .p-u-zoom-05-responsive {
    zoom: 0.976;
  }
}
@media screen and (width: 733px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9773333333;
  }
}
@media screen and (width: 734px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9786666667;
  }
}
@media screen and (width: 735px) {
  .p-u-zoom-05-responsive {
    zoom: 0.98;
  }
}
@media screen and (width: 736px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9813333333;
  }
}
@media screen and (width: 737px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9826666667;
  }
}
@media screen and (width: 738px) {
  .p-u-zoom-05-responsive {
    zoom: 0.984;
  }
}
@media screen and (width: 739px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9853333333;
  }
}
@media screen and (width: 740px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9866666667;
  }
}
@media screen and (width: 741px) {
  .p-u-zoom-05-responsive {
    zoom: 0.988;
  }
}
@media screen and (width: 742px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9893333333;
  }
}
@media screen and (width: 743px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9906666667;
  }
}
@media screen and (width: 744px) {
  .p-u-zoom-05-responsive {
    zoom: 0.992;
  }
}
@media screen and (width: 745px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9933333333;
  }
}
@media screen and (width: 746px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9946666667;
  }
}
@media screen and (width: 747px) {
  .p-u-zoom-05-responsive {
    zoom: 0.996;
  }
}
@media screen and (width: 748px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9973333333;
  }
}
@media screen and (width: 749px) {
  .p-u-zoom-05-responsive {
    zoom: 0.9986666667;
  }
}
@media screen and (width: 750px) {
  .p-u-zoom-05-responsive {
    zoom: 1;
  }
}
@media screen and (width: 751px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0013333333;
  }
}
@media screen and (width: 752px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0026666667;
  }
}
@media screen and (width: 753px) {
  .p-u-zoom-05-responsive {
    zoom: 1.004;
  }
}
@media screen and (width: 754px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0053333333;
  }
}
@media screen and (width: 755px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0066666667;
  }
}
@media screen and (width: 756px) {
  .p-u-zoom-05-responsive {
    zoom: 1.008;
  }
}
@media screen and (width: 757px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0093333333;
  }
}
@media screen and (width: 758px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0106666667;
  }
}
@media screen and (width: 759px) {
  .p-u-zoom-05-responsive {
    zoom: 1.012;
  }
}
@media screen and (width: 760px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0133333333;
  }
}
@media screen and (width: 761px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0146666667;
  }
}
@media screen and (width: 762px) {
  .p-u-zoom-05-responsive {
    zoom: 1.016;
  }
}
@media screen and (width: 763px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0173333333;
  }
}
@media screen and (width: 764px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0186666667;
  }
}
@media screen and (width: 765px) {
  .p-u-zoom-05-responsive {
    zoom: 1.02;
  }
}
@media screen and (width: 766px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0213333333;
  }
}
@media screen and (width: 767px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0226666667;
  }
}
@media screen and (width: 768px) {
  .p-u-zoom-05-responsive {
    zoom: 1.024;
  }
}
@media screen and (width: 769px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0253333333;
  }
}
@media screen and (width: 770px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0266666667;
  }
}
@media screen and (width: 771px) {
  .p-u-zoom-05-responsive {
    zoom: 1.028;
  }
}
@media screen and (width: 772px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0293333333;
  }
}
@media screen and (width: 773px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0306666667;
  }
}
@media screen and (width: 774px) {
  .p-u-zoom-05-responsive {
    zoom: 1.032;
  }
}
@media screen and (width: 775px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0333333333;
  }
}
@media screen and (width: 776px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0346666667;
  }
}
@media screen and (width: 777px) {
  .p-u-zoom-05-responsive {
    zoom: 1.036;
  }
}
@media screen and (width: 778px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0373333333;
  }
}
@media screen and (width: 779px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0386666667;
  }
}
@media screen and (width: 780px) {
  .p-u-zoom-05-responsive {
    zoom: 1.04;
  }
}
@media screen and (width: 781px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0413333333;
  }
}
@media screen and (width: 782px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0426666667;
  }
}
@media screen and (width: 783px) {
  .p-u-zoom-05-responsive {
    zoom: 1.044;
  }
}
@media screen and (width: 784px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0453333333;
  }
}
@media screen and (width: 785px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0466666667;
  }
}
@media screen and (width: 786px) {
  .p-u-zoom-05-responsive {
    zoom: 1.048;
  }
}
@media screen and (width: 787px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0493333333;
  }
}
@media screen and (width: 788px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0506666667;
  }
}
@media screen and (width: 789px) {
  .p-u-zoom-05-responsive {
    zoom: 1.052;
  }
}
@media screen and (width: 790px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0533333333;
  }
}
@media screen and (width: 791px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0546666667;
  }
}
@media screen and (width: 792px) {
  .p-u-zoom-05-responsive {
    zoom: 1.056;
  }
}
@media screen and (width: 793px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0573333333;
  }
}
@media screen and (width: 794px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0586666667;
  }
}
@media screen and (width: 795px) {
  .p-u-zoom-05-responsive {
    zoom: 1.06;
  }
}
@media screen and (width: 796px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0613333333;
  }
}
@media screen and (width: 797px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0626666667;
  }
}
@media screen and (width: 798px) {
  .p-u-zoom-05-responsive {
    zoom: 1.064;
  }
}
@media screen and (width: 799px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0653333333;
  }
}
@media screen and (width: 800px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0666666667;
  }
}
@media screen and (width: 801px) {
  .p-u-zoom-05-responsive {
    zoom: 1.068;
  }
}
@media screen and (width: 802px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0693333333;
  }
}
@media screen and (width: 803px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0706666667;
  }
}
@media screen and (width: 804px) {
  .p-u-zoom-05-responsive {
    zoom: 1.072;
  }
}
@media screen and (width: 805px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0733333333;
  }
}
@media screen and (width: 806px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0746666667;
  }
}
@media screen and (width: 807px) {
  .p-u-zoom-05-responsive {
    zoom: 1.076;
  }
}
@media screen and (width: 808px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0773333333;
  }
}
@media screen and (width: 809px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0786666667;
  }
}
@media screen and (width: 810px) {
  .p-u-zoom-05-responsive {
    zoom: 1.08;
  }
}
@media screen and (width: 811px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0813333333;
  }
}
@media screen and (width: 812px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0826666667;
  }
}
@media screen and (width: 813px) {
  .p-u-zoom-05-responsive {
    zoom: 1.084;
  }
}
@media screen and (width: 814px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0853333333;
  }
}
@media screen and (width: 815px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0866666667;
  }
}
@media screen and (width: 816px) {
  .p-u-zoom-05-responsive {
    zoom: 1.088;
  }
}
@media screen and (width: 817px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0893333333;
  }
}
@media screen and (width: 818px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0906666667;
  }
}
@media screen and (width: 819px) {
  .p-u-zoom-05-responsive {
    zoom: 1.092;
  }
}
@media screen and (width: 820px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0933333333;
  }
}
@media screen and (width: 821px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0946666667;
  }
}
@media screen and (width: 822px) {
  .p-u-zoom-05-responsive {
    zoom: 1.096;
  }
}
@media screen and (width: 823px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0973333333;
  }
}
@media screen and (width: 824px) {
  .p-u-zoom-05-responsive {
    zoom: 1.0986666667;
  }
}
@media screen and (width: 825px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1;
  }
}
@media screen and (width: 826px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1013333333;
  }
}
@media screen and (width: 827px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1026666667;
  }
}
@media screen and (width: 828px) {
  .p-u-zoom-05-responsive {
    zoom: 1.104;
  }
}
@media screen and (width: 829px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1053333333;
  }
}
@media screen and (width: 830px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1066666667;
  }
}
@media screen and (width: 831px) {
  .p-u-zoom-05-responsive {
    zoom: 1.108;
  }
}
@media screen and (width: 832px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1093333333;
  }
}
@media screen and (width: 833px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1106666667;
  }
}
@media screen and (width: 834px) {
  .p-u-zoom-05-responsive {
    zoom: 1.112;
  }
}
@media screen and (width: 835px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1133333333;
  }
}
@media screen and (width: 836px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1146666667;
  }
}
@media screen and (width: 837px) {
  .p-u-zoom-05-responsive {
    zoom: 1.116;
  }
}
@media screen and (width: 838px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1173333333;
  }
}
@media screen and (width: 839px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1186666667;
  }
}
@media screen and (width: 840px) {
  .p-u-zoom-05-responsive {
    zoom: 1.12;
  }
}
@media screen and (width: 841px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1213333333;
  }
}
@media screen and (width: 842px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1226666667;
  }
}
@media screen and (width: 843px) {
  .p-u-zoom-05-responsive {
    zoom: 1.124;
  }
}
@media screen and (width: 844px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1253333333;
  }
}
@media screen and (width: 845px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1266666667;
  }
}
@media screen and (width: 846px) {
  .p-u-zoom-05-responsive {
    zoom: 1.128;
  }
}
@media screen and (width: 847px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1293333333;
  }
}
@media screen and (width: 848px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1306666667;
  }
}
@media screen and (width: 849px) {
  .p-u-zoom-05-responsive {
    zoom: 1.132;
  }
}
@media screen and (width: 850px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1333333333;
  }
}
@media screen and (width: 851px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1346666667;
  }
}
@media screen and (width: 852px) {
  .p-u-zoom-05-responsive {
    zoom: 1.136;
  }
}
@media screen and (width: 853px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1373333333;
  }
}
@media screen and (width: 854px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1386666667;
  }
}
@media screen and (width: 855px) {
  .p-u-zoom-05-responsive {
    zoom: 1.14;
  }
}
@media screen and (width: 856px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1413333333;
  }
}
@media screen and (width: 857px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1426666667;
  }
}
@media screen and (width: 858px) {
  .p-u-zoom-05-responsive {
    zoom: 1.144;
  }
}
@media screen and (width: 859px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1453333333;
  }
}
@media screen and (width: 860px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1466666667;
  }
}
@media screen and (width: 861px) {
  .p-u-zoom-05-responsive {
    zoom: 1.148;
  }
}
@media screen and (width: 862px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1493333333;
  }
}
@media screen and (width: 863px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1506666667;
  }
}
@media screen and (width: 864px) {
  .p-u-zoom-05-responsive {
    zoom: 1.152;
  }
}
@media screen and (width: 865px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1533333333;
  }
}
@media screen and (width: 866px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1546666667;
  }
}
@media screen and (width: 867px) {
  .p-u-zoom-05-responsive {
    zoom: 1.156;
  }
}
@media screen and (width: 868px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1573333333;
  }
}
@media screen and (width: 869px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1586666667;
  }
}
@media screen and (width: 870px) {
  .p-u-zoom-05-responsive {
    zoom: 1.16;
  }
}
@media screen and (width: 871px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1613333333;
  }
}
@media screen and (width: 872px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1626666667;
  }
}
@media screen and (width: 873px) {
  .p-u-zoom-05-responsive {
    zoom: 1.164;
  }
}
@media screen and (width: 874px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1653333333;
  }
}
@media screen and (width: 875px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1666666667;
  }
}
@media screen and (width: 876px) {
  .p-u-zoom-05-responsive {
    zoom: 1.168;
  }
}
@media screen and (width: 877px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1693333333;
  }
}
@media screen and (width: 878px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1706666667;
  }
}
@media screen and (width: 879px) {
  .p-u-zoom-05-responsive {
    zoom: 1.172;
  }
}
@media screen and (width: 880px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1733333333;
  }
}
@media screen and (width: 881px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1746666667;
  }
}
@media screen and (width: 882px) {
  .p-u-zoom-05-responsive {
    zoom: 1.176;
  }
}
@media screen and (width: 883px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1773333333;
  }
}
@media screen and (width: 884px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1786666667;
  }
}
@media screen and (width: 885px) {
  .p-u-zoom-05-responsive {
    zoom: 1.18;
  }
}
@media screen and (width: 886px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1813333333;
  }
}
@media screen and (width: 887px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1826666667;
  }
}
@media screen and (width: 888px) {
  .p-u-zoom-05-responsive {
    zoom: 1.184;
  }
}
@media screen and (width: 889px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1853333333;
  }
}
@media screen and (width: 890px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1866666667;
  }
}
@media screen and (width: 891px) {
  .p-u-zoom-05-responsive {
    zoom: 1.188;
  }
}
@media screen and (width: 892px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1893333333;
  }
}
@media screen and (width: 893px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1906666667;
  }
}
@media screen and (width: 894px) {
  .p-u-zoom-05-responsive {
    zoom: 1.192;
  }
}
@media screen and (width: 895px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1933333333;
  }
}
@media screen and (width: 896px) {
  .p-u-zoom-05-responsive {
    zoom: 1.1946666667;
  }
}
@media screen and (width: 897px) {
  .p-u-zoom-05-responsive {
    zoom: 1.196;
  }
}
@media screen and (width: 898px) {
  .p-u-zoom-05-responsive {
    zoom: 0.35078125;
  }
}
@media screen and (width: 899px) {
  .p-u-zoom-05-responsive {
    zoom: 0.351171875;
  }
}
@media screen and (width: 900px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3515625;
  }
}
@media screen and (width: 901px) {
  .p-u-zoom-05-responsive {
    zoom: 0.351953125;
  }
}
@media screen and (width: 902px) {
  .p-u-zoom-05-responsive {
    zoom: 0.35234375;
  }
}
@media screen and (width: 903px) {
  .p-u-zoom-05-responsive {
    zoom: 0.352734375;
  }
}
@media screen and (width: 904px) {
  .p-u-zoom-05-responsive {
    zoom: 0.353125;
  }
}
@media screen and (width: 905px) {
  .p-u-zoom-05-responsive {
    zoom: 0.353515625;
  }
}
@media screen and (width: 906px) {
  .p-u-zoom-05-responsive {
    zoom: 0.35390625;
  }
}
@media screen and (width: 907px) {
  .p-u-zoom-05-responsive {
    zoom: 0.354296875;
  }
}
@media screen and (width: 908px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3546875;
  }
}
@media screen and (width: 909px) {
  .p-u-zoom-05-responsive {
    zoom: 0.355078125;
  }
}
@media screen and (width: 910px) {
  .p-u-zoom-05-responsive {
    zoom: 0.35546875;
  }
}
@media screen and (width: 911px) {
  .p-u-zoom-05-responsive {
    zoom: 0.355859375;
  }
}
@media screen and (width: 912px) {
  .p-u-zoom-05-responsive {
    zoom: 0.35625;
  }
}
@media screen and (width: 913px) {
  .p-u-zoom-05-responsive {
    zoom: 0.356640625;
  }
}
@media screen and (width: 914px) {
  .p-u-zoom-05-responsive {
    zoom: 0.35703125;
  }
}
@media screen and (width: 915px) {
  .p-u-zoom-05-responsive {
    zoom: 0.357421875;
  }
}
@media screen and (width: 916px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3578125;
  }
}
@media screen and (width: 917px) {
  .p-u-zoom-05-responsive {
    zoom: 0.358203125;
  }
}
@media screen and (width: 918px) {
  .p-u-zoom-05-responsive {
    zoom: 0.35859375;
  }
}
@media screen and (width: 919px) {
  .p-u-zoom-05-responsive {
    zoom: 0.358984375;
  }
}
@media screen and (width: 920px) {
  .p-u-zoom-05-responsive {
    zoom: 0.359375;
  }
}
@media screen and (width: 921px) {
  .p-u-zoom-05-responsive {
    zoom: 0.359765625;
  }
}
@media screen and (width: 922px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36015625;
  }
}
@media screen and (width: 923px) {
  .p-u-zoom-05-responsive {
    zoom: 0.360546875;
  }
}
@media screen and (width: 924px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3609375;
  }
}
@media screen and (width: 925px) {
  .p-u-zoom-05-responsive {
    zoom: 0.361328125;
  }
}
@media screen and (width: 926px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36171875;
  }
}
@media screen and (width: 927px) {
  .p-u-zoom-05-responsive {
    zoom: 0.362109375;
  }
}
@media screen and (width: 928px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3625;
  }
}
@media screen and (width: 929px) {
  .p-u-zoom-05-responsive {
    zoom: 0.362890625;
  }
}
@media screen and (width: 930px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36328125;
  }
}
@media screen and (width: 931px) {
  .p-u-zoom-05-responsive {
    zoom: 0.363671875;
  }
}
@media screen and (width: 932px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3640625;
  }
}
@media screen and (width: 933px) {
  .p-u-zoom-05-responsive {
    zoom: 0.364453125;
  }
}
@media screen and (width: 934px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36484375;
  }
}
@media screen and (width: 935px) {
  .p-u-zoom-05-responsive {
    zoom: 0.365234375;
  }
}
@media screen and (width: 936px) {
  .p-u-zoom-05-responsive {
    zoom: 0.365625;
  }
}
@media screen and (width: 937px) {
  .p-u-zoom-05-responsive {
    zoom: 0.366015625;
  }
}
@media screen and (width: 938px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36640625;
  }
}
@media screen and (width: 939px) {
  .p-u-zoom-05-responsive {
    zoom: 0.366796875;
  }
}
@media screen and (width: 940px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3671875;
  }
}
@media screen and (width: 941px) {
  .p-u-zoom-05-responsive {
    zoom: 0.367578125;
  }
}
@media screen and (width: 942px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36796875;
  }
}
@media screen and (width: 943px) {
  .p-u-zoom-05-responsive {
    zoom: 0.368359375;
  }
}
@media screen and (width: 944px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36875;
  }
}
@media screen and (width: 945px) {
  .p-u-zoom-05-responsive {
    zoom: 0.369140625;
  }
}
@media screen and (width: 946px) {
  .p-u-zoom-05-responsive {
    zoom: 0.36953125;
  }
}
@media screen and (width: 947px) {
  .p-u-zoom-05-responsive {
    zoom: 0.369921875;
  }
}
@media screen and (width: 948px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3703125;
  }
}
@media screen and (width: 949px) {
  .p-u-zoom-05-responsive {
    zoom: 0.370703125;
  }
}
@media screen and (width: 950px) {
  .p-u-zoom-05-responsive {
    zoom: 0.37109375;
  }
}
@media screen and (width: 951px) {
  .p-u-zoom-05-responsive {
    zoom: 0.371484375;
  }
}
@media screen and (width: 952px) {
  .p-u-zoom-05-responsive {
    zoom: 0.371875;
  }
}
@media screen and (width: 953px) {
  .p-u-zoom-05-responsive {
    zoom: 0.372265625;
  }
}
@media screen and (width: 954px) {
  .p-u-zoom-05-responsive {
    zoom: 0.37265625;
  }
}
@media screen and (width: 955px) {
  .p-u-zoom-05-responsive {
    zoom: 0.373046875;
  }
}
@media screen and (width: 956px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3734375;
  }
}
@media screen and (width: 957px) {
  .p-u-zoom-05-responsive {
    zoom: 0.373828125;
  }
}
@media screen and (width: 958px) {
  .p-u-zoom-05-responsive {
    zoom: 0.37421875;
  }
}
@media screen and (width: 959px) {
  .p-u-zoom-05-responsive {
    zoom: 0.374609375;
  }
}
@media screen and (width: 960px) {
  .p-u-zoom-05-responsive {
    zoom: 0.375;
  }
}
@media screen and (width: 961px) {
  .p-u-zoom-05-responsive {
    zoom: 0.375390625;
  }
}
@media screen and (width: 962px) {
  .p-u-zoom-05-responsive {
    zoom: 0.37578125;
  }
}
@media screen and (width: 963px) {
  .p-u-zoom-05-responsive {
    zoom: 0.376171875;
  }
}
@media screen and (width: 964px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3765625;
  }
}
@media screen and (width: 965px) {
  .p-u-zoom-05-responsive {
    zoom: 0.376953125;
  }
}
@media screen and (width: 966px) {
  .p-u-zoom-05-responsive {
    zoom: 0.37734375;
  }
}
@media screen and (width: 967px) {
  .p-u-zoom-05-responsive {
    zoom: 0.377734375;
  }
}
@media screen and (width: 968px) {
  .p-u-zoom-05-responsive {
    zoom: 0.378125;
  }
}
@media screen and (width: 969px) {
  .p-u-zoom-05-responsive {
    zoom: 0.378515625;
  }
}
@media screen and (width: 970px) {
  .p-u-zoom-05-responsive {
    zoom: 0.37890625;
  }
}
@media screen and (width: 971px) {
  .p-u-zoom-05-responsive {
    zoom: 0.379296875;
  }
}
@media screen and (width: 972px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3796875;
  }
}
@media screen and (width: 973px) {
  .p-u-zoom-05-responsive {
    zoom: 0.380078125;
  }
}
@media screen and (width: 974px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38046875;
  }
}
@media screen and (width: 975px) {
  .p-u-zoom-05-responsive {
    zoom: 0.380859375;
  }
}
@media screen and (width: 976px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38125;
  }
}
@media screen and (width: 977px) {
  .p-u-zoom-05-responsive {
    zoom: 0.381640625;
  }
}
@media screen and (width: 978px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38203125;
  }
}
@media screen and (width: 979px) {
  .p-u-zoom-05-responsive {
    zoom: 0.382421875;
  }
}
@media screen and (width: 980px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3828125;
  }
}
@media screen and (width: 981px) {
  .p-u-zoom-05-responsive {
    zoom: 0.383203125;
  }
}
@media screen and (width: 982px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38359375;
  }
}
@media screen and (width: 983px) {
  .p-u-zoom-05-responsive {
    zoom: 0.383984375;
  }
}
@media screen and (width: 984px) {
  .p-u-zoom-05-responsive {
    zoom: 0.384375;
  }
}
@media screen and (width: 985px) {
  .p-u-zoom-05-responsive {
    zoom: 0.384765625;
  }
}
@media screen and (width: 986px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38515625;
  }
}
@media screen and (width: 987px) {
  .p-u-zoom-05-responsive {
    zoom: 0.385546875;
  }
}
@media screen and (width: 988px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3859375;
  }
}
@media screen and (width: 989px) {
  .p-u-zoom-05-responsive {
    zoom: 0.386328125;
  }
}
@media screen and (width: 990px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38671875;
  }
}
@media screen and (width: 991px) {
  .p-u-zoom-05-responsive {
    zoom: 0.387109375;
  }
}
@media screen and (width: 992px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3875;
  }
}
@media screen and (width: 993px) {
  .p-u-zoom-05-responsive {
    zoom: 0.387890625;
  }
}
@media screen and (width: 994px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38828125;
  }
}
@media screen and (width: 995px) {
  .p-u-zoom-05-responsive {
    zoom: 0.388671875;
  }
}
@media screen and (width: 996px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3890625;
  }
}
@media screen and (width: 997px) {
  .p-u-zoom-05-responsive {
    zoom: 0.389453125;
  }
}
@media screen and (width: 998px) {
  .p-u-zoom-05-responsive {
    zoom: 0.38984375;
  }
}
@media screen and (width: 999px) {
  .p-u-zoom-05-responsive {
    zoom: 0.390234375;
  }
}
@media screen and (width: 1000px) {
  .p-u-zoom-05-responsive {
    zoom: 0.390625;
  }
}
@media screen and (width: 1001px) {
  .p-u-zoom-05-responsive {
    zoom: 0.391015625;
  }
}
@media screen and (width: 1002px) {
  .p-u-zoom-05-responsive {
    zoom: 0.39140625;
  }
}
@media screen and (width: 1003px) {
  .p-u-zoom-05-responsive {
    zoom: 0.391796875;
  }
}
@media screen and (width: 1004px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3921875;
  }
}
@media screen and (width: 1005px) {
  .p-u-zoom-05-responsive {
    zoom: 0.392578125;
  }
}
@media screen and (width: 1006px) {
  .p-u-zoom-05-responsive {
    zoom: 0.39296875;
  }
}
@media screen and (width: 1007px) {
  .p-u-zoom-05-responsive {
    zoom: 0.393359375;
  }
}
@media screen and (width: 1008px) {
  .p-u-zoom-05-responsive {
    zoom: 0.39375;
  }
}
@media screen and (width: 1009px) {
  .p-u-zoom-05-responsive {
    zoom: 0.394140625;
  }
}
@media screen and (width: 1010px) {
  .p-u-zoom-05-responsive {
    zoom: 0.39453125;
  }
}
@media screen and (width: 1011px) {
  .p-u-zoom-05-responsive {
    zoom: 0.394921875;
  }
}
@media screen and (width: 1012px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3953125;
  }
}
@media screen and (width: 1013px) {
  .p-u-zoom-05-responsive {
    zoom: 0.395703125;
  }
}
@media screen and (width: 1014px) {
  .p-u-zoom-05-responsive {
    zoom: 0.39609375;
  }
}
@media screen and (width: 1015px) {
  .p-u-zoom-05-responsive {
    zoom: 0.396484375;
  }
}
@media screen and (width: 1016px) {
  .p-u-zoom-05-responsive {
    zoom: 0.396875;
  }
}
@media screen and (width: 1017px) {
  .p-u-zoom-05-responsive {
    zoom: 0.397265625;
  }
}
@media screen and (width: 1018px) {
  .p-u-zoom-05-responsive {
    zoom: 0.39765625;
  }
}
@media screen and (width: 1019px) {
  .p-u-zoom-05-responsive {
    zoom: 0.398046875;
  }
}
@media screen and (width: 1020px) {
  .p-u-zoom-05-responsive {
    zoom: 0.3984375;
  }
}
@media screen and (width: 1021px) {
  .p-u-zoom-05-responsive {
    zoom: 0.398828125;
  }
}
@media screen and (width: 1022px) {
  .p-u-zoom-05-responsive {
    zoom: 0.39921875;
  }
}
@media screen and (width: 1023px) {
  .p-u-zoom-05-responsive {
    zoom: 0.399609375;
  }
}
@media screen and (width: 1024px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4;
  }
}
@media screen and (width: 1025px) {
  .p-u-zoom-05-responsive {
    zoom: 0.400390625;
  }
}
@media screen and (width: 1026px) {
  .p-u-zoom-05-responsive {
    zoom: 0.40078125;
  }
}
@media screen and (width: 1027px) {
  .p-u-zoom-05-responsive {
    zoom: 0.401171875;
  }
}
@media screen and (width: 1028px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4015625;
  }
}
@media screen and (width: 1029px) {
  .p-u-zoom-05-responsive {
    zoom: 0.401953125;
  }
}
@media screen and (width: 1030px) {
  .p-u-zoom-05-responsive {
    zoom: 0.40234375;
  }
}
@media screen and (width: 1031px) {
  .p-u-zoom-05-responsive {
    zoom: 0.402734375;
  }
}
@media screen and (width: 1032px) {
  .p-u-zoom-05-responsive {
    zoom: 0.403125;
  }
}
@media screen and (width: 1033px) {
  .p-u-zoom-05-responsive {
    zoom: 0.403515625;
  }
}
@media screen and (width: 1034px) {
  .p-u-zoom-05-responsive {
    zoom: 0.40390625;
  }
}
@media screen and (width: 1035px) {
  .p-u-zoom-05-responsive {
    zoom: 0.404296875;
  }
}
@media screen and (width: 1036px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4046875;
  }
}
@media screen and (width: 1037px) {
  .p-u-zoom-05-responsive {
    zoom: 0.405078125;
  }
}
@media screen and (width: 1038px) {
  .p-u-zoom-05-responsive {
    zoom: 0.40546875;
  }
}
@media screen and (width: 1039px) {
  .p-u-zoom-05-responsive {
    zoom: 0.405859375;
  }
}
@media screen and (width: 1040px) {
  .p-u-zoom-05-responsive {
    zoom: 0.40625;
  }
}
@media screen and (width: 1041px) {
  .p-u-zoom-05-responsive {
    zoom: 0.406640625;
  }
}
@media screen and (width: 1042px) {
  .p-u-zoom-05-responsive {
    zoom: 0.40703125;
  }
}
@media screen and (width: 1043px) {
  .p-u-zoom-05-responsive {
    zoom: 0.407421875;
  }
}
@media screen and (width: 1044px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4078125;
  }
}
@media screen and (width: 1045px) {
  .p-u-zoom-05-responsive {
    zoom: 0.408203125;
  }
}
@media screen and (width: 1046px) {
  .p-u-zoom-05-responsive {
    zoom: 0.40859375;
  }
}
@media screen and (width: 1047px) {
  .p-u-zoom-05-responsive {
    zoom: 0.408984375;
  }
}
@media screen and (width: 1048px) {
  .p-u-zoom-05-responsive {
    zoom: 0.409375;
  }
}
@media screen and (width: 1049px) {
  .p-u-zoom-05-responsive {
    zoom: 0.409765625;
  }
}
@media screen and (width: 1050px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41015625;
  }
}
@media screen and (width: 1051px) {
  .p-u-zoom-05-responsive {
    zoom: 0.410546875;
  }
}
@media screen and (width: 1052px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4109375;
  }
}
@media screen and (width: 1053px) {
  .p-u-zoom-05-responsive {
    zoom: 0.411328125;
  }
}
@media screen and (width: 1054px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41171875;
  }
}
@media screen and (width: 1055px) {
  .p-u-zoom-05-responsive {
    zoom: 0.412109375;
  }
}
@media screen and (width: 1056px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4125;
  }
}
@media screen and (width: 1057px) {
  .p-u-zoom-05-responsive {
    zoom: 0.412890625;
  }
}
@media screen and (width: 1058px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41328125;
  }
}
@media screen and (width: 1059px) {
  .p-u-zoom-05-responsive {
    zoom: 0.413671875;
  }
}
@media screen and (width: 1060px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4140625;
  }
}
@media screen and (width: 1061px) {
  .p-u-zoom-05-responsive {
    zoom: 0.414453125;
  }
}
@media screen and (width: 1062px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41484375;
  }
}
@media screen and (width: 1063px) {
  .p-u-zoom-05-responsive {
    zoom: 0.415234375;
  }
}
@media screen and (width: 1064px) {
  .p-u-zoom-05-responsive {
    zoom: 0.415625;
  }
}
@media screen and (width: 1065px) {
  .p-u-zoom-05-responsive {
    zoom: 0.416015625;
  }
}
@media screen and (width: 1066px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41640625;
  }
}
@media screen and (width: 1067px) {
  .p-u-zoom-05-responsive {
    zoom: 0.416796875;
  }
}
@media screen and (width: 1068px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4171875;
  }
}
@media screen and (width: 1069px) {
  .p-u-zoom-05-responsive {
    zoom: 0.417578125;
  }
}
@media screen and (width: 1070px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41796875;
  }
}
@media screen and (width: 1071px) {
  .p-u-zoom-05-responsive {
    zoom: 0.418359375;
  }
}
@media screen and (width: 1072px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41875;
  }
}
@media screen and (width: 1073px) {
  .p-u-zoom-05-responsive {
    zoom: 0.419140625;
  }
}
@media screen and (width: 1074px) {
  .p-u-zoom-05-responsive {
    zoom: 0.41953125;
  }
}
@media screen and (width: 1075px) {
  .p-u-zoom-05-responsive {
    zoom: 0.419921875;
  }
}
@media screen and (width: 1076px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4203125;
  }
}
@media screen and (width: 1077px) {
  .p-u-zoom-05-responsive {
    zoom: 0.420703125;
  }
}
@media screen and (width: 1078px) {
  .p-u-zoom-05-responsive {
    zoom: 0.42109375;
  }
}
@media screen and (width: 1079px) {
  .p-u-zoom-05-responsive {
    zoom: 0.421484375;
  }
}
@media screen and (width: 1080px) {
  .p-u-zoom-05-responsive {
    zoom: 0.421875;
  }
}
@media screen and (width: 1081px) {
  .p-u-zoom-05-responsive {
    zoom: 0.422265625;
  }
}
@media screen and (width: 1082px) {
  .p-u-zoom-05-responsive {
    zoom: 0.42265625;
  }
}
@media screen and (width: 1083px) {
  .p-u-zoom-05-responsive {
    zoom: 0.423046875;
  }
}
@media screen and (width: 1084px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4234375;
  }
}
@media screen and (width: 1085px) {
  .p-u-zoom-05-responsive {
    zoom: 0.423828125;
  }
}
@media screen and (width: 1086px) {
  .p-u-zoom-05-responsive {
    zoom: 0.42421875;
  }
}
@media screen and (width: 1087px) {
  .p-u-zoom-05-responsive {
    zoom: 0.424609375;
  }
}
@media screen and (width: 1088px) {
  .p-u-zoom-05-responsive {
    zoom: 0.425;
  }
}
@media screen and (width: 1089px) {
  .p-u-zoom-05-responsive {
    zoom: 0.425390625;
  }
}
@media screen and (width: 1090px) {
  .p-u-zoom-05-responsive {
    zoom: 0.42578125;
  }
}
@media screen and (width: 1091px) {
  .p-u-zoom-05-responsive {
    zoom: 0.426171875;
  }
}
@media screen and (width: 1092px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4265625;
  }
}
@media screen and (width: 1093px) {
  .p-u-zoom-05-responsive {
    zoom: 0.426953125;
  }
}
@media screen and (width: 1094px) {
  .p-u-zoom-05-responsive {
    zoom: 0.42734375;
  }
}
@media screen and (width: 1095px) {
  .p-u-zoom-05-responsive {
    zoom: 0.427734375;
  }
}
@media screen and (width: 1096px) {
  .p-u-zoom-05-responsive {
    zoom: 0.428125;
  }
}
@media screen and (width: 1097px) {
  .p-u-zoom-05-responsive {
    zoom: 0.428515625;
  }
}
@media screen and (width: 1098px) {
  .p-u-zoom-05-responsive {
    zoom: 0.42890625;
  }
}
@media screen and (width: 1099px) {
  .p-u-zoom-05-responsive {
    zoom: 0.429296875;
  }
}
@media screen and (width: 1100px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4296875;
  }
}
@media screen and (width: 1101px) {
  .p-u-zoom-05-responsive {
    zoom: 0.430078125;
  }
}
@media screen and (width: 1102px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43046875;
  }
}
@media screen and (width: 1103px) {
  .p-u-zoom-05-responsive {
    zoom: 0.430859375;
  }
}
@media screen and (width: 1104px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43125;
  }
}
@media screen and (width: 1105px) {
  .p-u-zoom-05-responsive {
    zoom: 0.431640625;
  }
}
@media screen and (width: 1106px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43203125;
  }
}
@media screen and (width: 1107px) {
  .p-u-zoom-05-responsive {
    zoom: 0.432421875;
  }
}
@media screen and (width: 1108px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4328125;
  }
}
@media screen and (width: 1109px) {
  .p-u-zoom-05-responsive {
    zoom: 0.433203125;
  }
}
@media screen and (width: 1110px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43359375;
  }
}
@media screen and (width: 1111px) {
  .p-u-zoom-05-responsive {
    zoom: 0.433984375;
  }
}
@media screen and (width: 1112px) {
  .p-u-zoom-05-responsive {
    zoom: 0.434375;
  }
}
@media screen and (width: 1113px) {
  .p-u-zoom-05-responsive {
    zoom: 0.434765625;
  }
}
@media screen and (width: 1114px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43515625;
  }
}
@media screen and (width: 1115px) {
  .p-u-zoom-05-responsive {
    zoom: 0.435546875;
  }
}
@media screen and (width: 1116px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4359375;
  }
}
@media screen and (width: 1117px) {
  .p-u-zoom-05-responsive {
    zoom: 0.436328125;
  }
}
@media screen and (width: 1118px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43671875;
  }
}
@media screen and (width: 1119px) {
  .p-u-zoom-05-responsive {
    zoom: 0.437109375;
  }
}
@media screen and (width: 1120px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4375;
  }
}
@media screen and (width: 1121px) {
  .p-u-zoom-05-responsive {
    zoom: 0.437890625;
  }
}
@media screen and (width: 1122px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43828125;
  }
}
@media screen and (width: 1123px) {
  .p-u-zoom-05-responsive {
    zoom: 0.438671875;
  }
}
@media screen and (width: 1124px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4390625;
  }
}
@media screen and (width: 1125px) {
  .p-u-zoom-05-responsive {
    zoom: 0.439453125;
  }
}
@media screen and (width: 1126px) {
  .p-u-zoom-05-responsive {
    zoom: 0.43984375;
  }
}
@media screen and (width: 1127px) {
  .p-u-zoom-05-responsive {
    zoom: 0.440234375;
  }
}
@media screen and (width: 1128px) {
  .p-u-zoom-05-responsive {
    zoom: 0.440625;
  }
}
@media screen and (width: 1129px) {
  .p-u-zoom-05-responsive {
    zoom: 0.441015625;
  }
}
@media screen and (width: 1130px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44140625;
  }
}
@media screen and (width: 1131px) {
  .p-u-zoom-05-responsive {
    zoom: 0.441796875;
  }
}
@media screen and (width: 1132px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4421875;
  }
}
@media screen and (width: 1133px) {
  .p-u-zoom-05-responsive {
    zoom: 0.442578125;
  }
}
@media screen and (width: 1134px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44296875;
  }
}
@media screen and (width: 1135px) {
  .p-u-zoom-05-responsive {
    zoom: 0.443359375;
  }
}
@media screen and (width: 1136px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44375;
  }
}
@media screen and (width: 1137px) {
  .p-u-zoom-05-responsive {
    zoom: 0.444140625;
  }
}
@media screen and (width: 1138px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44453125;
  }
}
@media screen and (width: 1139px) {
  .p-u-zoom-05-responsive {
    zoom: 0.444921875;
  }
}
@media screen and (width: 1140px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4453125;
  }
}
@media screen and (width: 1141px) {
  .p-u-zoom-05-responsive {
    zoom: 0.445703125;
  }
}
@media screen and (width: 1142px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44609375;
  }
}
@media screen and (width: 1143px) {
  .p-u-zoom-05-responsive {
    zoom: 0.446484375;
  }
}
@media screen and (width: 1144px) {
  .p-u-zoom-05-responsive {
    zoom: 0.446875;
  }
}
@media screen and (width: 1145px) {
  .p-u-zoom-05-responsive {
    zoom: 0.447265625;
  }
}
@media screen and (width: 1146px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44765625;
  }
}
@media screen and (width: 1147px) {
  .p-u-zoom-05-responsive {
    zoom: 0.448046875;
  }
}
@media screen and (width: 1148px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4484375;
  }
}
@media screen and (width: 1149px) {
  .p-u-zoom-05-responsive {
    zoom: 0.448828125;
  }
}
@media screen and (width: 1150px) {
  .p-u-zoom-05-responsive {
    zoom: 0.44921875;
  }
}
@media screen and (width: 1151px) {
  .p-u-zoom-05-responsive {
    zoom: 0.449609375;
  }
}
@media screen and (width: 1152px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45;
  }
}
@media screen and (width: 1153px) {
  .p-u-zoom-05-responsive {
    zoom: 0.450390625;
  }
}
@media screen and (width: 1154px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45078125;
  }
}
@media screen and (width: 1155px) {
  .p-u-zoom-05-responsive {
    zoom: 0.451171875;
  }
}
@media screen and (width: 1156px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4515625;
  }
}
@media screen and (width: 1157px) {
  .p-u-zoom-05-responsive {
    zoom: 0.451953125;
  }
}
@media screen and (width: 1158px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45234375;
  }
}
@media screen and (width: 1159px) {
  .p-u-zoom-05-responsive {
    zoom: 0.452734375;
  }
}
@media screen and (width: 1160px) {
  .p-u-zoom-05-responsive {
    zoom: 0.453125;
  }
}
@media screen and (width: 1161px) {
  .p-u-zoom-05-responsive {
    zoom: 0.453515625;
  }
}
@media screen and (width: 1162px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45390625;
  }
}
@media screen and (width: 1163px) {
  .p-u-zoom-05-responsive {
    zoom: 0.454296875;
  }
}
@media screen and (width: 1164px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4546875;
  }
}
@media screen and (width: 1165px) {
  .p-u-zoom-05-responsive {
    zoom: 0.455078125;
  }
}
@media screen and (width: 1166px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45546875;
  }
}
@media screen and (width: 1167px) {
  .p-u-zoom-05-responsive {
    zoom: 0.455859375;
  }
}
@media screen and (width: 1168px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45625;
  }
}
@media screen and (width: 1169px) {
  .p-u-zoom-05-responsive {
    zoom: 0.456640625;
  }
}
@media screen and (width: 1170px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45703125;
  }
}
@media screen and (width: 1171px) {
  .p-u-zoom-05-responsive {
    zoom: 0.457421875;
  }
}
@media screen and (width: 1172px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4578125;
  }
}
@media screen and (width: 1173px) {
  .p-u-zoom-05-responsive {
    zoom: 0.458203125;
  }
}
@media screen and (width: 1174px) {
  .p-u-zoom-05-responsive {
    zoom: 0.45859375;
  }
}
@media screen and (width: 1175px) {
  .p-u-zoom-05-responsive {
    zoom: 0.458984375;
  }
}
@media screen and (width: 1176px) {
  .p-u-zoom-05-responsive {
    zoom: 0.459375;
  }
}
@media screen and (width: 1177px) {
  .p-u-zoom-05-responsive {
    zoom: 0.459765625;
  }
}
@media screen and (width: 1178px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46015625;
  }
}
@media screen and (width: 1179px) {
  .p-u-zoom-05-responsive {
    zoom: 0.460546875;
  }
}
@media screen and (width: 1180px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4609375;
  }
}
@media screen and (width: 1181px) {
  .p-u-zoom-05-responsive {
    zoom: 0.461328125;
  }
}
@media screen and (width: 1182px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46171875;
  }
}
@media screen and (width: 1183px) {
  .p-u-zoom-05-responsive {
    zoom: 0.462109375;
  }
}
@media screen and (width: 1184px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4625;
  }
}
@media screen and (width: 1185px) {
  .p-u-zoom-05-responsive {
    zoom: 0.462890625;
  }
}
@media screen and (width: 1186px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46328125;
  }
}
@media screen and (width: 1187px) {
  .p-u-zoom-05-responsive {
    zoom: 0.463671875;
  }
}
@media screen and (width: 1188px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4640625;
  }
}
@media screen and (width: 1189px) {
  .p-u-zoom-05-responsive {
    zoom: 0.464453125;
  }
}
@media screen and (width: 1190px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46484375;
  }
}
@media screen and (width: 1191px) {
  .p-u-zoom-05-responsive {
    zoom: 0.465234375;
  }
}
@media screen and (width: 1192px) {
  .p-u-zoom-05-responsive {
    zoom: 0.465625;
  }
}
@media screen and (width: 1193px) {
  .p-u-zoom-05-responsive {
    zoom: 0.466015625;
  }
}
@media screen and (width: 1194px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46640625;
  }
}
@media screen and (width: 1195px) {
  .p-u-zoom-05-responsive {
    zoom: 0.466796875;
  }
}
@media screen and (width: 1196px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4671875;
  }
}
@media screen and (width: 1197px) {
  .p-u-zoom-05-responsive {
    zoom: 0.467578125;
  }
}
@media screen and (width: 1198px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46796875;
  }
}
@media screen and (width: 1199px) {
  .p-u-zoom-05-responsive {
    zoom: 0.468359375;
  }
}
@media screen and (width: 1200px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46875;
  }
}
@media screen and (width: 1201px) {
  .p-u-zoom-05-responsive {
    zoom: 0.469140625;
  }
}
@media screen and (width: 1202px) {
  .p-u-zoom-05-responsive {
    zoom: 0.46953125;
  }
}
@media screen and (width: 1203px) {
  .p-u-zoom-05-responsive {
    zoom: 0.469921875;
  }
}
@media screen and (width: 1204px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4703125;
  }
}
@media screen and (width: 1205px) {
  .p-u-zoom-05-responsive {
    zoom: 0.470703125;
  }
}
@media screen and (width: 1206px) {
  .p-u-zoom-05-responsive {
    zoom: 0.47109375;
  }
}
@media screen and (width: 1207px) {
  .p-u-zoom-05-responsive {
    zoom: 0.471484375;
  }
}
@media screen and (width: 1208px) {
  .p-u-zoom-05-responsive {
    zoom: 0.471875;
  }
}
@media screen and (width: 1209px) {
  .p-u-zoom-05-responsive {
    zoom: 0.472265625;
  }
}
@media screen and (width: 1210px) {
  .p-u-zoom-05-responsive {
    zoom: 0.47265625;
  }
}
@media screen and (width: 1211px) {
  .p-u-zoom-05-responsive {
    zoom: 0.473046875;
  }
}
@media screen and (width: 1212px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4734375;
  }
}
@media screen and (width: 1213px) {
  .p-u-zoom-05-responsive {
    zoom: 0.473828125;
  }
}
@media screen and (width: 1214px) {
  .p-u-zoom-05-responsive {
    zoom: 0.47421875;
  }
}
@media screen and (width: 1215px) {
  .p-u-zoom-05-responsive {
    zoom: 0.474609375;
  }
}
@media screen and (width: 1216px) {
  .p-u-zoom-05-responsive {
    zoom: 0.475;
  }
}
@media screen and (width: 1217px) {
  .p-u-zoom-05-responsive {
    zoom: 0.475390625;
  }
}
@media screen and (width: 1218px) {
  .p-u-zoom-05-responsive {
    zoom: 0.47578125;
  }
}
@media screen and (width: 1219px) {
  .p-u-zoom-05-responsive {
    zoom: 0.476171875;
  }
}
@media screen and (width: 1220px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4765625;
  }
}
@media screen and (width: 1221px) {
  .p-u-zoom-05-responsive {
    zoom: 0.476953125;
  }
}
@media screen and (width: 1222px) {
  .p-u-zoom-05-responsive {
    zoom: 0.47734375;
  }
}
@media screen and (width: 1223px) {
  .p-u-zoom-05-responsive {
    zoom: 0.477734375;
  }
}
@media screen and (width: 1224px) {
  .p-u-zoom-05-responsive {
    zoom: 0.478125;
  }
}
@media screen and (width: 1225px) {
  .p-u-zoom-05-responsive {
    zoom: 0.478515625;
  }
}
@media screen and (width: 1226px) {
  .p-u-zoom-05-responsive {
    zoom: 0.47890625;
  }
}
@media screen and (width: 1227px) {
  .p-u-zoom-05-responsive {
    zoom: 0.479296875;
  }
}
@media screen and (width: 1228px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4796875;
  }
}
@media screen and (width: 1229px) {
  .p-u-zoom-05-responsive {
    zoom: 0.480078125;
  }
}
@media screen and (width: 1230px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48046875;
  }
}
@media screen and (width: 1231px) {
  .p-u-zoom-05-responsive {
    zoom: 0.480859375;
  }
}
@media screen and (width: 1232px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48125;
  }
}
@media screen and (width: 1233px) {
  .p-u-zoom-05-responsive {
    zoom: 0.481640625;
  }
}
@media screen and (width: 1234px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48203125;
  }
}
@media screen and (width: 1235px) {
  .p-u-zoom-05-responsive {
    zoom: 0.482421875;
  }
}
@media screen and (width: 1236px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4828125;
  }
}
@media screen and (width: 1237px) {
  .p-u-zoom-05-responsive {
    zoom: 0.483203125;
  }
}
@media screen and (width: 1238px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48359375;
  }
}
@media screen and (width: 1239px) {
  .p-u-zoom-05-responsive {
    zoom: 0.483984375;
  }
}
@media screen and (width: 1240px) {
  .p-u-zoom-05-responsive {
    zoom: 0.484375;
  }
}
@media screen and (width: 1241px) {
  .p-u-zoom-05-responsive {
    zoom: 0.484765625;
  }
}
@media screen and (width: 1242px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48515625;
  }
}
@media screen and (width: 1243px) {
  .p-u-zoom-05-responsive {
    zoom: 0.485546875;
  }
}
@media screen and (width: 1244px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4859375;
  }
}
@media screen and (width: 1245px) {
  .p-u-zoom-05-responsive {
    zoom: 0.486328125;
  }
}
@media screen and (width: 1246px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48671875;
  }
}
@media screen and (width: 1247px) {
  .p-u-zoom-05-responsive {
    zoom: 0.487109375;
  }
}
@media screen and (width: 1248px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4875;
  }
}
@media screen and (width: 1249px) {
  .p-u-zoom-05-responsive {
    zoom: 0.487890625;
  }
}
@media screen and (width: 1250px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48828125;
  }
}
@media screen and (width: 1251px) {
  .p-u-zoom-05-responsive {
    zoom: 0.488671875;
  }
}
@media screen and (width: 1252px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4890625;
  }
}
@media screen and (width: 1253px) {
  .p-u-zoom-05-responsive {
    zoom: 0.489453125;
  }
}
@media screen and (width: 1254px) {
  .p-u-zoom-05-responsive {
    zoom: 0.48984375;
  }
}
@media screen and (width: 1255px) {
  .p-u-zoom-05-responsive {
    zoom: 0.490234375;
  }
}
@media screen and (width: 1256px) {
  .p-u-zoom-05-responsive {
    zoom: 0.490625;
  }
}
@media screen and (width: 1257px) {
  .p-u-zoom-05-responsive {
    zoom: 0.491015625;
  }
}
@media screen and (width: 1258px) {
  .p-u-zoom-05-responsive {
    zoom: 0.49140625;
  }
}
@media screen and (width: 1259px) {
  .p-u-zoom-05-responsive {
    zoom: 0.491796875;
  }
}
@media screen and (width: 1260px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4921875;
  }
}
@media screen and (width: 1261px) {
  .p-u-zoom-05-responsive {
    zoom: 0.492578125;
  }
}
@media screen and (width: 1262px) {
  .p-u-zoom-05-responsive {
    zoom: 0.49296875;
  }
}
@media screen and (width: 1263px) {
  .p-u-zoom-05-responsive {
    zoom: 0.493359375;
  }
}
@media screen and (width: 1264px) {
  .p-u-zoom-05-responsive {
    zoom: 0.49375;
  }
}
@media screen and (width: 1265px) {
  .p-u-zoom-05-responsive {
    zoom: 0.494140625;
  }
}
@media screen and (width: 1266px) {
  .p-u-zoom-05-responsive {
    zoom: 0.49453125;
  }
}
@media screen and (width: 1267px) {
  .p-u-zoom-05-responsive {
    zoom: 0.494921875;
  }
}
@media screen and (width: 1268px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4953125;
  }
}
@media screen and (width: 1269px) {
  .p-u-zoom-05-responsive {
    zoom: 0.495703125;
  }
}
@media screen and (width: 1270px) {
  .p-u-zoom-05-responsive {
    zoom: 0.49609375;
  }
}
@media screen and (width: 1271px) {
  .p-u-zoom-05-responsive {
    zoom: 0.496484375;
  }
}
@media screen and (width: 1272px) {
  .p-u-zoom-05-responsive {
    zoom: 0.496875;
  }
}
@media screen and (width: 1273px) {
  .p-u-zoom-05-responsive {
    zoom: 0.497265625;
  }
}
@media screen and (width: 1274px) {
  .p-u-zoom-05-responsive {
    zoom: 0.49765625;
  }
}
@media screen and (width: 1275px) {
  .p-u-zoom-05-responsive {
    zoom: 0.498046875;
  }
}
@media screen and (width: 1276px) {
  .p-u-zoom-05-responsive {
    zoom: 0.4984375;
  }
}
@media screen and (width: 1277px) {
  .p-u-zoom-05-responsive {
    zoom: 0.498828125;
  }
}
@media screen and (width: 1278px) {
  .p-u-zoom-05-responsive {
    zoom: 0.49921875;
  }
}
@media screen and (width: 1279px) {
  .p-u-zoom-05-responsive {
    zoom: 0.499609375;
  }
}
@media screen and (width: 1280px) {
  .p-u-zoom-05-responsive {
    zoom: 0.5;
  }
}

.p-hero img {
  width: 100%;
}

.p-cm {
  padding: 100px calc((100% - 1170px) / 2) 120px;
  background: url(/assets/image/campaign/kirameki20251110/cm_bg_01_pc.png) right calc(50% + 9px) top 56px/1504px auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(130, 200, 197, 0.3)), to(rgba(130, 200, 197, 0.6)));
  background: url(/assets/image/campaign/kirameki20251110/cm_bg_01_pc.png) right calc(50% + 9px) top 56px/1504px auto no-repeat, linear-gradient(90deg, rgba(130, 200, 197, 0.3) 0%, rgba(130, 200, 197, 0.6) 100%);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-cm {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 896px) {
  .p-cm {
    padding: 13.3333333333vw 0 13.8666666667vw;
    background: url(/assets/image/campaign/kirameki20251110/cm_bg_01_sp.png) center top 1.3333333333vw/100% auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(130, 200, 197, 0.3)), to(rgba(130, 200, 197, 0.6)));
    background: url(/assets/image/campaign/kirameki20251110/cm_bg_01_sp.png) center top 1.3333333333vw/100% auto no-repeat, linear-gradient(90deg, rgba(130, 200, 197, 0.3) 0%, rgba(130, 200, 197, 0.6) 100%);
  }
}
.p-cm__heading-01 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 36px 0 0;
}
@media screen and (max-width: 896px) {
  .p-cm__heading-01 {
    padding: 0;
  }
}
.p-cm__movie {
  margin: 44px 0 0;
}
@media screen and (max-width: 896px) {
  .p-cm__movie {
    margin: 0.8vw 0 0;
  }
}
.p-cm__movie-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-cm__movie-content {
  padding: 10px;
  margin: 50px 0 0;
  background: #FFFFFF;
  border: 10px solid #82C8C5;
  -webkit-box-shadow: 20px 34px 24px #99CAC6;
          box-shadow: 20px 34px 24px #99CAC6;
  border-radius: 10px;
}
@media screen and (max-width: 896px) {
  .p-cm__movie-content {
    padding: 0.8vw;
    margin: 6.6666666667vw 4vw 0;
    border: 0.8091173333vw solid #82C8C5;
    -webkit-box-shadow: 1.6182346667vw 2.7509866667vw 1.94188vw #99CAC6;
            box-shadow: 1.6182346667vw 2.7509866667vw 1.94188vw #99CAC6;
    border-radius: 2.6666666667vw;
  }
}
.p-cm__movie-youtube {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 896px) {
  .p-cm__movie-youtube {
    border-radius: 1.3333333333vw;
  }
}
.p-cm__movie-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-cm__information {
  margin: 100px 0 0;
}
@media screen and (max-width: 896px) {
  .p-cm__information {
    margin: 12.2666666667vw 0 0;
  }
}
.p-cm__information-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-cm__information-content {
  position: relative;
  display: grid;
  grid-template: auto/1fr 1fr 1fr 1fr;
  gap: 30px;
  margin: 40px 0 0;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-cm__information-content {
    gap: 1.171875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-cm__information-content {
    grid-template: none;
    display: block;
    gap: 0;
    margin: 6.6666666667vw 0 0 !important;
  }
}
.p-cm__information-item {
  display: grid;
}
@media screen and (max-width: 896px) {
  .p-cm__information-item {
    padding: 0 2.6666666667vw 0;
  }
}
.p-cm__information-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
}
@media screen and (max-width: 896px) {
  .p-cm__information-card {
    padding: 2.6666666667vw;
    border-radius: 2.6666666667vw;
  }
}
.p-cm__information-card-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-cm__information-card-image:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 80%;
  height: 26px;
  margin: auto;
  background: url(/assets/image/campaign/kirameki20251110/cm_icon_01_pc.svg) center bottom/contain no-repeat;
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-image:after {
    width: 80%;
    height: 6.9333333333vw;
  }
}
.p-cm__information-card-name {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 30px 0;
  margin: -10px 0 0;
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-name {
    padding: 0 8vw 0;
    margin: -2.6666666667vw 0 0;
  }
}
.p-cm__information-card-text {
  padding: 14px 0 0;
  margin: 17px 7px auto 10px;
  border-top: 2px dashed #64C6C1;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 161.2%;
  color: #666666;
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-text {
    padding: 3.7333333333vw 0 0;
    margin: 4.5333333333vw 1.8666666667vw auto 2.6666666667vw;
    border-top: 0.5333333333vw dashed #64C6C1;
    font-size: 3.7333333333vw;
  }
}
.p-cm__information-card-text span {
  letter-spacing: -0.09em;
}
.p-cm__information-card-foot {
  position: relative;
  min-height: 118px;
  padding: 15px 15px 20px 71px;
  margin: 17px -8px -8px;
  border-radius: 0 0 9px 9px;
  background-color: #F6F7FB;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-cm__information-card-foot {
    min-height: 9.21875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-foot {
    min-height: 31.4666666667vw;
    padding: 4vw 4vw 5.3333333333vw 18.9333333333vw;
    margin: 4.5333333333vw -2.1333333333vw -2.1333333333vw;
    border-radius: 0 0 2.4vw 2.4vw;
  }
}
.p-cm__information-card-foot-icon {
  position: absolute;
}
.p-cm__information-card-foot-icon._01 {
  top: -10px;
  left: 20px;
}
.p-cm__information-card-foot-icon._02 {
  top: -5px;
  left: 20px;
}
.p-cm__information-card-foot-icon._03 {
  top: 13px;
  left: 25px;
}
.p-cm__information-card-foot-icon._04 {
  top: 13px;
  left: 25px;
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-foot-icon._01 {
    top: -2.6666666667vw;
    left: 5.3333333333vw;
  }
  .p-cm__information-card-foot-icon._02 {
    top: -1.3333333333vw;
    left: 5.3333333333vw;
  }
  .p-cm__information-card-foot-icon._03 {
    top: 3.4666666667vw;
    left: 6.6666666667vw;
  }
  .p-cm__information-card-foot-icon._04 {
    top: 3.4666666667vw;
    left: 6.6666666667vw;
  }
}
.p-cm__information-card-foot-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 36px;
  padding: 0 0 0 3px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130.2%;
  letter-spacing: 0.05em;
  color: #000000;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-cm__information-card-foot-name {
    min-height: 2.8125vw;
    padding: 0 0 0 0.234375vw;
    font-size: 1.09375vw;
  }
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-foot-name {
    min-height: 9.6vw;
    padding: 0 0 0 0.8vw;
    font-size: 3.7333333333vw;
  }
}
.p-cm__information-card-foot-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
  padding: 0 20px 0;
  margin: 7px 0 0;
  background: #64C7C1;
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: 0 6px 4px rgba(0, 0, 0, 0.27);
          box-shadow: 0 6px 4px rgba(0, 0, 0, 0.27);
  border-radius: 80px;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 150.2%;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-cm__information-card-foot-button {
    min-height: 3.125vw;
    padding: 0 1.5625vw 0;
    margin: 0.546875vw 0 0;
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-foot-button {
    min-height: 10.6666666667vw;
    padding: 0 5.3333333333vw 0;
    margin: 1.8666666667vw 0 0;
    border: 0.5333333333vw solid #FFFFFF;
    -webkit-box-shadow: 0 1.6vw 1.0666666667vw rgba(0, 0, 0, 0.27);
            box-shadow: 0 1.6vw 1.0666666667vw rgba(0, 0, 0, 0.27);
    border-radius: 21.3333333333vw;
    font-size: 4vw;
  }
}
@media (hover: hover) {
  .p-cm__information-card-foot-button {
    -webkit-transition: 500ms opacity;
    transition: 500ms opacity;
  }
  .p-cm__information-card-foot-button:hover {
    opacity: 0.7;
  }
}
.p-cm__information-card-foot-button:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 6px;
  height: 9px;
  margin: auto;
  background: url(/assets/image/campaign/kirameki20251110/button_arrow_01_pc.svg) 0 0/contain no-repeat;
}
@media screen and (max-width: 896px) {
  .p-cm__information-card-foot-button:after {
    right: 2.6666666667vw;
    width: 1.6vw;
    height: 2.4vw;
  }
}
.p-cm .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-cm .slick-slide {
  display: grid !important;
  height: auto !important;
}
@media screen and (max-width: 896px) {
  .p-cm .slick-arrow {
    position: absolute;
    display: block;
    top: 0;
    bottom: 11.7333333333vw;
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    margin: auto;
    text-indent: -2666.4vw;
    overflow: hidden;
    font-size: 0;
    background: url(/assets/image/campaign/kirameki20251110/slider_arrow_01_sp.svg) 0 0/contain no-repeat;
    z-index: 2;
    -webkit-box-shadow: 0 1.0666666667vw 1.0666666667vw rgba(0, 0, 0, 0.25);
            box-shadow: 0 1.0666666667vw 1.0666666667vw rgba(0, 0, 0, 0.25);
    border-radius: 50%;
  }
}
@media screen and (max-width: 896px) {
  .p-cm .slick-prev {
    left: 6.1333333333vw;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
}
@media screen and (max-width: 896px) {
  .p-cm .slick-next {
    right: 6.1333333333vw;
  }
}
@media screen and (max-width: 896px) {
  .p-cm .slick-dots {
    margin: 8vw 0 0;
  }
}
@media screen and (max-width: 896px) {
  .p-cm .slick-dots li button {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
@media screen and (max-width: 896px) {
  .p-cm .slick-dots li button::before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    margin: auto;
    background: #fff;
  }
}
@media screen and (max-width: 896px) {
  .p-cm .slick-dots li.slick-active button::before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background: #64C7C1;
    border: 0.5333333333vw solid #FFFFFF;
  }
}

.p-campaign__read {
  padding: 60px calc((100% - 1170px) / 2) 140px;
  background: url(/assets/image/campaign/kirameki20251110/campaign_read_bg_01_pc.png) right calc(50% + 3px) top 78px/1437px auto no-repeat, -webkit-gradient(linear, left top, right top, from(#F39CB1), color-stop(50%, #F39CB1), color-stop(50.01%, #C990C5), to(#C990C5));
  background: url(/assets/image/campaign/kirameki20251110/campaign_read_bg_01_pc.png) right calc(50% + 3px) top 78px/1437px auto no-repeat, linear-gradient(90deg, #F39CB1 0%, #F39CB1 50%, #C990C5 50.01%, #C990C5 100%);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__read {
    padding: 60px 20px 140px;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__read {
    padding: 7.7333333333vw 4vw 13.6vw;
    background: url(/assets/image/campaign/kirameki20251110/campaign_read_bg_01_sp.png) 0 30.4vw/100% auto no-repeat, -webkit-gradient(linear, left top, right top, from(#F39CB1), color-stop(50%, #F39CB1), color-stop(50.01%, #C990C5), to(#C990C5));
    background: url(/assets/image/campaign/kirameki20251110/campaign_read_bg_01_sp.png) 0 30.4vw/100% auto no-repeat, linear-gradient(90deg, #F39CB1 0%, #F39CB1 50%, #C990C5 50.01%, #C990C5 100%);
  }
}
.p-campaign__read-heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-campaign__read-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 38px 0 0;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__read-body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 40px;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__read-body {
    margin: 9.3333333333vw 0 0;
  }
}
.p-campaign__read-button {
  position: relative;
  display: block;
}
@media (hover: hover) {
  .p-campaign__read-button:not(span) {
    -webkit-transition: 500ms opacity;
    transition: 500ms opacity;
  }
  .p-campaign__read-button:not(span):hover {
    opacity: 0.7;
  }
}
.p-campaign__read-button._01 {
  -webkit-filter: drop-shadow(11px 14px 28px #C3637A);
          filter: drop-shadow(11px 14px 28px #C3637A);
}
@media screen and (max-width: 896px) {
  .p-campaign__read-button._01 {
    -webkit-filter: drop-shadow(0.8vw 1.8666666667vw 4.8vw #C3637A);
            filter: drop-shadow(0.8vw 1.8666666667vw 4.8vw #C3637A);
  }
}
.p-campaign__read-button._02 {
  -webkit-filter: drop-shadow(11px 14px 28px #9E5899);
          filter: drop-shadow(11px 14px 28px #9E5899);
}
@media screen and (max-width: 896px) {
  .p-campaign__read-button._02 {
    -webkit-filter: drop-shadow(0.8vw 1.8666666667vw 4.8vw #9E5899);
            filter: drop-shadow(0.8vw 1.8666666667vw 4.8vw #9E5899);
  }
}
.p-campaign__read-button._02:not([aria-disabled]) {
  margin-right: -22px;
}
@media screen and (max-width: 896px) {
  .p-campaign__read-button._02:not([aria-disabled]) {
    margin-right: 0;
  }
}
.p-campaign__content {
  padding: 202px calc((100% - 1170px) / 2) 120px;
  background: url(/assets/image/campaign/kirameki20251110/campaign_01_bg_01_pc.png) right calc(50% + 3px) top 38px/1535px auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(243, 156, 177, 0.6)), to(rgba(243, 156, 177, 0.4)));
  background: url(/assets/image/campaign/kirameki20251110/campaign_01_bg_01_pc.png) right calc(50% + 3px) top 38px/1535px auto no-repeat, linear-gradient(90deg, rgba(243, 156, 177, 0.6) 0%, rgba(243, 156, 177, 0.4) 100%);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__content {
    padding: 202px 20px 120px;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__content {
    padding: 26.6666666667vw 4vw 13.0666666667vw;
    background: url(/assets/image/campaign/kirameki20251110/campaign_01_bg_01_sp.png) 0 0/100% auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(243, 156, 177, 0.6)), to(rgba(243, 156, 177, 0.4)));
    background: url(/assets/image/campaign/kirameki20251110/campaign_01_bg_01_sp.png) 0 0/100% auto no-repeat, linear-gradient(90deg, rgba(243, 156, 177, 0.6) 0%, rgba(243, 156, 177, 0.4) 100%);
  }
}
.p-campaign__content._02 {
  padding: 202px calc((100% - 1170px) / 2) 120px;
  background: url(/assets/image/campaign/kirameki20251110/campaign_02_bg_01_pc.png) right calc(50% - 5px) top 52px/1540px auto no-repeat, -webkit-gradient(linear, right top, left top, from(rgba(201, 144, 197, 0.6)), to(rgba(201, 144, 197, 0.4)));
  background: url(/assets/image/campaign/kirameki20251110/campaign_02_bg_01_pc.png) right calc(50% - 5px) top 52px/1540px auto no-repeat, linear-gradient(-90deg, rgba(201, 144, 197, 0.6) 0%, rgba(201, 144, 197, 0.4) 100%);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__content._02 {
    padding: 202px 20px 120px;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__content._02 {
    padding: 28.2666666667vw 4vw 10.6666666667vw;
    background: url(/assets/image/campaign/kirameki20251110/campaign_02_bg_01_sp.png) 0 0/100% auto no-repeat, -webkit-gradient(linear, right top, left top, from(rgba(201, 144, 197, 0.6)), to(rgba(201, 144, 197, 0.4)));
    background: url(/assets/image/campaign/kirameki20251110/campaign_02_bg_01_sp.png) 0 0/100% auto no-repeat, linear-gradient(-90deg, rgba(201, 144, 197, 0.6) 0%, rgba(201, 144, 197, 0.4) 100%);
  }
}
.p-campaign__content-in {
  padding: 0 0 60px;
  background: #FFFFFF;
  border-radius: 10px;
}
@media screen and (max-width: 896px) {
  .p-campaign__content-in {
    padding: 0 0 10.9333333333vw;
  }
}
.p-campaign__heading {
  position: relative;
  top: -102px;
  left: -17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 -102px;
}
@media screen and (max-width: 896px) {
  .p-campaign__heading {
    top: -12.8vw;
    left: 0;
    margin: 0 0 -12.8vw;
  }
}
.p-campaign__heading._02 {
  top: -100px;
  left: 59px;
}
@media screen and (max-width: 896px) {
  .p-campaign__heading._02 {
    top: -14.9333333333vw;
    left: 4vw;
  }
}
.p-campaign__hero {
  position: relative;
  height: 465px;
  margin: 12px 0 0;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero {
    height: 36.328125vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero {
    height: 145.0666666667vw;
    margin: 3.2vw 0 0;
  }
}
.p-campaign__hero._02 {
  height: 300px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero._02 {
    height: 23.4375vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero._02 {
    height: 91.4666666667vw;
    margin: -20vw 0 0;
  }
}
.p-campaign__hero-image {
  position: absolute;
  top: 0;
  left: 90px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-image {
    left: 7.03125vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-image {
    top: 64.5333333333vw;
    left: 7.7333333333vw;
    right: -4vw;
  }
}
.p-campaign__hero-image._02 {
  top: -26px;
  left: 23px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-image._02 {
    top: -2.03125vw;
    left: 1.796875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-image._02 {
    top: 49.8666666667vw;
    left: 3.2vw;
  }
}
.p-campaign__hero-title {
  position: absolute;
  top: -92px;
  right: 133px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-title {
    top: -7.1875vw;
    right: 10.390625vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-title {
    top: 0;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.p-campaign__hero-title._02 {
  top: 11px;
  right: 340px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-title._02 {
    top: 0.859375vw;
    right: 26.5625vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-title._02 {
    top: 0;
    right: 0;
  }
}
.p-campaign__hero-detail {
  position: absolute;
  top: 187px;
  left: 561px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 168.2%;
  letter-spacing: 0.02em;
  color: #666666;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-detail {
    top: 14.609375vw;
    left: 49.21875vw;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-detail {
    top: 23.7333333333vw;
    left: 0;
    right: 0;
    font-size: 4.2666666667vw;
    line-height: 157.2%;
    text-align: center;
    letter-spacing: 0.02em;
  }
}
.p-campaign__hero-detail._02 {
  top: 100px;
  left: 0;
  right: 0;
  font-size: 18px;
  line-height: 168.2%;
  text-align: center;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-detail._02 {
    font-size: 1.40625vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-detail._02 {
    top: 12.8vw;
    font-size: 4.2666666667vw;
    line-height: 168.2%;
    letter-spacing: 0.02em;
  }
}
.p-campaign__hero-detail b {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 159.2%;
  letter-spacing: 0.02em;
  color: #E8718E;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-detail b {
    font-size: 1.875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-detail b {
    font-size: 4.8vw;
    line-height: 156.2%;
    letter-spacing: 0.02em;
    color: #E8718E;
  }
}
.p-campaign__hero-detail._02 b {
  font-size: 26px;
  line-height: 168.2%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #BA69B4;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__hero-detail._02 b {
    font-size: 2.03125vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__hero-detail._02 b {
    font-size: 4.6666666667vw;
    line-height: 156.2%;
    letter-spacing: -0.01em;
  }
}
.p-campaign__entry-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-campaign__entry-grid {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: 30px;
  padding: 0 60px 0;
  margin: 74px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-grid {
    display: grid;
    grid-template: auto/1fr;
    gap: 14.9333333333vw;
    padding: 0 4vw 0;
    margin: 9.6vw 0 0;
  }
}
.p-campaign__entry-grid-block {
  background: #F6F7FB;
  border-radius: 10px;
}
.p-campaign__entry-title {
  position: relative;
  top: -34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 -34px;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-title {
    top: -4.2666666667vw;
    margin: 0 0 -4.2666666667vw;
  }
}
.p-campaign__entry-step-01 {
  margin: 7px 0 0 18px;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-step-01 {
    margin: 3.2vw 2.6666666667vw 0;
  }
}
.p-campaign__entry-step-02 {
  margin: 8px 0 0 18px;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-step-02 {
    margin: 2.6666666667vw 2.6666666667vw 0;
  }
}
.p-campaign__entry-step-03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 19px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-step-03 {
    margin: 4vw 0 0;
  }
}
.p-campaign__entry-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 28px 0 38px;
  margin: 31px 0 0;
  background: #E5E7F2;
  border-radius: 0 0 10px 10px;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-foot {
    padding: 4vw 0 5.3333333333vw;
    margin: 5.3333333333vw 0 0;
  }
}
.p-campaign__entry-button {
  display: block;
  -webkit-box-shadow: 0 9px 7px rgba(0, 0, 0, 0.25);
          box-shadow: 0 9px 7px rgba(0, 0, 0, 0.25);
  border-radius: 100px;
}
@media (hover: hover) {
  .p-campaign__entry-button {
    -webkit-transition: 500ms opacity;
    transition: 500ms opacity;
  }
  .p-campaign__entry-button:hover {
    opacity: 0.7;
  }
}
.p-campaign__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__date {
    margin: 8vw -3.4666666667vw 0 -0.5333333333vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__date > .p-end._02:before {
    right: 3.4666666667vw;
  }
}
.p-campaign__present-heading-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-campaign__present-section {
  margin: 50px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__present-section {
    margin: 8vw 0 0;
  }
}
.p-campaign__present-section + .p-campaign__present-section {
  margin-top: 40px;
}
@media screen and (max-width: 896px) {
  .p-campaign__present-section + .p-campaign__present-section {
    margin-top: 8.8vw;
  }
}
.p-campaign__present-heading-02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-campaign__present-serif {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 39px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__present-serif {
    margin: 5.3333333333vw 0 0;
  }
}
.p-campaign__present-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 60px 0;
  margin: 25px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__present-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 0;
    margin: 1.6vw 0 0;
  }
}
.p-campaign__present-list-border {
  margin: 0 46px 0 7px;
}
@media screen and (max-width: 896px) {
  .p-campaign__present-list-border {
    display: none;
  }
}
.p-campaign__present-list:has(> :only-child) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 7px;
}
@media screen and (max-width: 896px) {
  .p-campaign__present-list-item._01_01 {
    margin: 0 0 0 2.1333333333vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__present-list-item._01_02 {
    margin: 4.5333333333vw 0 0 5.3333333333vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__present-list-item._02_01 {
    margin: 0 0 0 2.1333333333vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__present-list-item._02_02 {
    margin: 4.5333333333vw 0 0 5.3333333333vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__present-list-item._03_01 {
    margin: 1.0666666667vw 0 0 4vw;
  }
}
.p-campaign__target {
  margin: 80px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__target {
    margin: 10.6666666667vw 0 0;
  }
}
.p-campaign__target-heading-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-campaign__target-content {
  position: relative;
  margin: 40px 71px 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__target-content {
    margin: 5.3333333333vw 3.2vw 0;
  }
}
.p-campaign__target-content-button {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  min-height: 40px;
  background: #FA7640;
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: 0 6px 4px rgba(0, 0, 0, 0.27);
          box-shadow: 0 6px 4px rgba(0, 0, 0, 0.27);
  border-radius: 80px;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 150.2%;
  text-align: center;
  color: #FFFFFF;
}
@media (hover: hover) {
  .p-campaign__target-content-button {
    -webkit-transition: 500ms opacity;
    transition: 500ms opacity;
  }
  .p-campaign__target-content-button:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__target-content-button {
    width: 14.0625vw;
    min-height: 3.125vw;
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__target-content-button {
    width: 40vw;
    min-height: 12vw;
    font-size: 4.2666666667vw;
    line-height: 120.2%;
  }
}
.p-campaign__target-content-button:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  width: 8px;
  height: 14px;
  margin: auto;
  background: url(/assets/image/campaign/kirameki20251110/button_arrow_01_pc.svg) 0 0/contain no-repeat;
}
@media screen and (max-width: 896px) {
  .p-campaign__target-content-button:after {
    right: 3.7333333333vw;
    width: 2.1333333333vw;
    height: 3.7333333333vw;
    background: url(/assets/image/campaign/kirameki20251110/button_arrow_02_sp.svg) 0 0/contain no-repeat;
  }
}
.p-campaign__target-content-button._01 {
  top: 274px;
  left: 79px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__target-content-button._01 {
    top: 21.40625vw;
    left: 6.171875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__target-content-button._01 {
    top: 22.4vw;
    left: 35.7333333333vw;
  }
}
.p-campaign__target-content-button._02 {
  top: 274px;
  left: 282px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__target-content-button._02 {
    top: 21.40625vw;
    left: 22.03125vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__target-content-button._02 {
    top: 51.7333333333vw;
    left: 35.7333333333vw;
  }
}
.p-campaign__target-content-button._03 {
  top: 274px;
  left: 564px;
  background-color: #4F80D6;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__target-content-button._03 {
    top: 21.40625vw;
    left: 44.0625vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__target-content-button._03 {
    top: 149.8666666667vw;
    left: 23.2vw;
  }
}
.p-campaign__target-content-button._04 {
  top: 274px;
  left: 767px;
  background-color: #4F80D6;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-campaign__target-content-button._04 {
    top: 21.40625vw;
    left: 59.921875vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__target-content-button._04 {
    top: 205.8666666667vw;
    left: 23.2vw;
  }
}
.p-campaign__entry-02 {
  padding: 0 60px 0;
  margin: 80px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02 {
    padding: 0 4vw 0;
    margin: 10.6666666667vw 0 0;
  }
}
.p-campaign__entry-02-in {
  overflow: hidden;
  margin: 41px 0 0;
  background: #F6F7FB;
  border-radius: 10px;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02-in {
    margin: 5.3333333333vw 0 0;
  }
}
.p-campaign__entry-02-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 23px 30px 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02-step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 2.4vw 2.6666666667vw 0;
    gap: 2.6666666667vw;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02-step-arrow {
    display: none;
  }
}
.p-campaign__entry-02-step-info {
  margin: 11px 30px 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02-step-info {
    margin: 2.1333333333vw 2.6666666667vw 0;
  }
}
.p-campaign__entry-02-step-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02-step-end {
    margin: 5.3333333333vw 0 0;
  }
}
.p-campaign__entry-02-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 26px 0 40px;
  margin: 30px 0 0;
  background-color: #E5E7F2;
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02-foot {
    padding: 4vw 0 5.3333333333vw;
    margin: 5.3333333333vw 0 0;
  }
}
.p-campaign__entry-02-foot-button {
  display: block;
  background: #292929;
  -webkit-box-shadow: 0 9px 7px rgba(0, 0, 0, 0.25);
          box-shadow: 0 9px 7px rgba(0, 0, 0, 0.25);
  border-radius: 80px;
}
@media (hover: hover) {
  .p-campaign__entry-02-foot-button {
    -webkit-transition: 500ms opacity;
    transition: 500ms opacity;
  }
  .p-campaign__entry-02-foot-button:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 896px) {
  .p-campaign__entry-02-foot-button {
    -webkit-box-shadow: 0 1.3333333333vw 1.0666666667vw rgba(0, 0, 0, 0.25);
            box-shadow: 0 1.3333333333vw 1.0666666667vw rgba(0, 0, 0, 0.25);
  }
}

.p-term {
  padding: 97px calc((100% - 1170px) / 2) 100px;
  background-color: #F6F7FB;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-term {
    padding: 97px 40px 100px;
  }
}
@media screen and (max-width: 896px) {
  .p-term {
    padding: 9.8666666667vw 4vw 13.3333333333vw;
  }
}
.p-term__heading-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-term__heading-sub {
  margin: 22px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 161.2%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-term__heading-sub {
    margin: 0.5333333333vw 0 0;
    font-size: 3.7333333333vw;
    line-height: 161.2%;
    letter-spacing: 0.02em;
  }
}
.p-term__heading-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 34px 0 0;
}
@media screen and (max-width: 896px) {
  .p-term__heading-border {
    margin: 5.3333333333vw 0 0;
  }
}
.p-term__section {
  display: grid;
  grid-template: auto/1fr 907px;
  margin: 43px 0 0;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-term__section {
    grid-template: auto/1fr 70.859375vw;
  }
}
@media screen and (max-width: 896px) {
  .p-term__section {
    display: block;
    grid-template: auto/1fr;
    margin: 8.8vw 0 0;
  }
}
.p-term__section + .p-term__section {
  margin-top: 31px;
}
.p-term__scroller {
  overflow: auto;
  max-height: 305px;
  border-radius: 10px;
  margin: -2px 0 0;
  background: #FFFFFF;
}
@media screen and (max-width: 896px) {
  .p-term__scroller {
    max-height: 96vw;
    margin: 4.8vw 0 0;
  }
}
.p-term__scroller-in {
  padding: 27px 35px 27px;
}
@media screen and (max-width: 896px) {
  .p-term__scroller-in {
    padding: 5.3333333333vw 5.3333333333vw 5.3333333333vw;
  }
}
.p-term__detail {
  font-style: normal;
  font-size: 16px;
  line-height: 161.2%;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-term__detail {
    font-size: 4.2666666667vw;
    line-height: 161.2%;
    letter-spacing: 0.02em;
  }
}
.p-term__detail > div:not(:first-child) {
  margin-top: 1.612em;
}
.p-term__detail a {
  text-decoration: underline;
}
@media (hover: hover) {
  .p-term__detail a:hover {
    text-decoration: none;
  }
}
.p-term__detail b {
  font-weight: bold;
}
.p-term__detail [alt=g] {
  position: relative;
  bottom: -0.2em;
  width: auto;
  height: 0.75em;
  margin: 0 0.1em 0 0.05em;
  vertical-align: baseline;
}
@media screen and (max-width: 896px) {
  .p-term__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.p-term__label {
  margin: -2px 0 0;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 168.2%;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-term__label {
    margin: 4.5333333333vw 0 0;
    font-size: 4.5333333333vw;
    line-height: 168.2%;
    text-align: center;
  }
}
.p-term__text {
  margin: 5px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 173.2%;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-term__text {
    margin: 0.2666666667vw 0 0;
    font-size: 4.2666666667vw;
    line-height: 168.2%;
    text-align: center;
  }
}
.p-term__text small {
  font-size: inherit;
}
@media screen and (max-width: 896px) {
  .p-term__text small {
    display: block;
    margin: 2.4vw 0 0;
    font-size: 3.2vw;
    line-height: 168.2%;
    letter-spacing: 0.02em;
  }
}

.p-advertisement {
  padding: 200px calc((100% - 1170px) / 2) 120px;
  background: url(/assets/image/campaign/kirameki20251110/advertisement_bg_01_pc.png) right calc(50% - 7px) top 30px/1532px auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(254, 155, 87, 0.6)), to(rgba(254, 155, 87, 0.4)));
  background: url(/assets/image/campaign/kirameki20251110/advertisement_bg_01_pc.png) right calc(50% - 7px) top 30px/1532px auto no-repeat, linear-gradient(90deg, rgba(254, 155, 87, 0.6) 0%, rgba(254, 155, 87, 0.4) 100%);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-advertisement {
    padding: 200px 20px 120px;
  }
}
@media screen and (max-width: 896px) {
  .p-advertisement {
    padding: 28.2666666667vw 4vw 13.6vw;
    background: url(/assets/image/campaign/kirameki20251110/advertisement_bg_01_sp.png) 0 0/100% auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(254, 155, 87, 0.6)), to(rgba(254, 155, 87, 0.4)));
    background: url(/assets/image/campaign/kirameki20251110/advertisement_bg_01_sp.png) 0 0/100% auto no-repeat, linear-gradient(90deg, rgba(254, 155, 87, 0.6) 0%, rgba(254, 155, 87, 0.4) 100%);
  }
}
.p-advertisement__heading−01 {
  position: relative;
  top: -100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 -100px;
}
@media screen and (max-width: 896px) {
  .p-advertisement__heading−01 {
    top: -13.3333333333vw;
    margin: 0 0 -13.3333333333vw;
  }
}
.p-advertisement__in {
  padding: 0 0 60px;
  background: #FFFFFF;
  border-radius: 10px;
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-advertisement__in {
    padding: 0 20px 60px;
  }
}
@media screen and (max-width: 896px) {
  .p-advertisement__in {
    padding: 0 4vw 7.4666666667vw;
  }
}
.p-advertisement__heading-02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 33px 0 0;
}
@media screen and (max-width: 896px) {
  .p-advertisement__heading-02 {
    margin: 6.9333333333vw 0 0;
  }
}
.p-advertisement__section {
  margin: 73px 0 0;
}
@media screen and (max-width: 896px) {
  .p-advertisement__section {
    margin: 8.5333333333vw 0 0;
  }
}
.p-advertisement__section + .p-advertisement__section {
  margin-top: 40px;
}
@media screen and (max-width: 896px) {
  .p-advertisement__section + .p-advertisement__section {
    margin-top: 5.3333333333vw;
  }
}
.p-advertisement__heading-03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-advertisement__block {
  max-width: 1050px;
  padding: 30px 0 30px 40px;
  margin: 30px auto 0;
  background: #F6F7FB;
  border-radius: 10px;
}
@media screen and (max-width: 896px) {
  .p-advertisement__block {
    padding: 5.3333333333vw 5.3333333333vw 5.3333333333vw;
    margin: 5.3333333333vw auto 0;
  }
}
.p-advertisement__block + .p-advertisement__block {
  margin-top: 10px;
}
.p-advertisement__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
@media screen and (max-width: 896px) {
  .p-advertisement__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2.6666666667vw;
  }
}
.p-advertisement__grid:not(:first-child) {
  margin-top: 20px;
}
@media screen and (max-width: 896px) {
  .p-advertisement__grid:not(:first-child) {
    margin-top: 4vw;
  }
}
.p-advertisement__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: auto;
}
.p-advertisement__detail {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 168.2%;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-advertisement__detail {
    font-size: 4.2666666667vw;
    line-height: 161.2%;
  }
}
.p-advertisement__detail > span {
  display: inline-block;
}
@media screen and (max-width: 896px) {
  .p-advertisement__detail._date {
    text-align: center;
  }
}
.p-advertisement__foot {
  margin: 46px 0 0;
}
@media screen and (max-width: 896px) {
  .p-advertisement__foot {
    margin: 5.3333333333vw 0 0;
  }
}
.p-advertisement__heading-04 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-advertisement__note {
  margin: 8px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 163.2%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-advertisement__note {
    font-size: 3.2vw;
    line-height: 161.2%;
  }
}

.p-profile {
  padding: 200px calc((100% - 1170px) / 2) 120px;
  background: url(/assets/image/campaign/kirameki20251110/profile_bg_01_pc.png) right calc(50% + 10px) top 47px/1529px auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(130, 200, 197, 0.3)), to(rgba(130, 200, 197, 0.6)));
  background: url(/assets/image/campaign/kirameki20251110/profile_bg_01_pc.png) right calc(50% + 10px) top 47px/1529px auto no-repeat, linear-gradient(90deg, rgba(130, 200, 197, 0.3) 0%, rgba(130, 200, 197, 0.6) 100%);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-profile {
    padding: 200px 20px 120px;
  }
}
@media screen and (max-width: 896px) {
  .p-profile {
    padding: 28.5333333333vw 4vw 13.3333333333vw;
    background: url(/assets/image/campaign/kirameki20251110/profile_bg_01_sp.png) right calc(50% + 5.8666666667vw) top/78.9333333333vw auto no-repeat, -webkit-gradient(linear, left top, right top, from(rgba(130, 200, 197, 0.3)), to(rgba(130, 200, 197, 0.6)));
    background: url(/assets/image/campaign/kirameki20251110/profile_bg_01_sp.png) right calc(50% + 5.8666666667vw) top/78.9333333333vw auto no-repeat, linear-gradient(90deg, rgba(130, 200, 197, 0.3) 0%, rgba(130, 200, 197, 0.6) 100%);
  }
}
.p-profile__in {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 51px;
  padding: 120px 60px 60px;
  background: #FFFFFF;
  border-radius: 10px;
}
@media screen and (max-width: 896px) {
  .p-profile__in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding: 18.1333333333vw 5.3333333333vw 5.3333333333vw;
  }
}
.p-profile__heading {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 896px) {
  .p-profile__heading {
    top: -11.2vw;
  }
}
.p-profile__block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1;
}
@media screen and (max-width: 896px) {
  .p-profile__name {
    margin: 5.3333333333vw 0 0;
  }
}
.p-profile__name-main {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 168.2%;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-profile__name-main {
    font-size: 6.4vw;
    text-align: center;
  }
}
.p-profile__name-sub {
  margin: 3px 0 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 168.2%;
  letter-spacing: 0.02em;
  color: #63C5C1;
}
@media screen and (max-width: 896px) {
  .p-profile__name-sub {
    margin: 0.8vw 0 0;
    font-size: 3.7333333333vw;
    text-align: center;
  }
}
.p-profile__detail {
  margin: 20px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 168.2%;
  letter-spacing: 0.02em;
  color: #333333;
}
@media screen and (max-width: 896px) {
  .p-profile__detail {
    margin: 5.3333333333vw 0 0;
    font-size: 4.2666666667vw;
  }
}
.p-profile__foot {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: 20px;
  max-width: 440px;
  padding: 20px 30px 30px;
  margin: 40px 0 0;
  background: #F6F7FB;
  border-radius: 10px;
}
@media screen and (max-width: 896px) {
  .p-profile__foot {
    grid-template: auto/1fr;
    gap: 5.3333333333vw;
    max-width: 117.3333333333vw;
    padding: 5.3333333333vw 5.8666666667vw 8vw;
    margin: 5.3333333333vw 0 0;
  }
}
.p-profile__foot-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 50px;
  background: #64C7C1;
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: 0 6px 4px rgba(0, 0, 0, 0.27);
          box-shadow: 0 6px 4px rgba(0, 0, 0, 0.27);
  border-radius: 80px;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 150.2%;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (max-width: 896px) {
  .p-profile__foot-button {
    min-height: 13.3333333333vw;
    border: 0.5333333333vw solid #FFFFFF;
    -webkit-box-shadow: 0 1.6vw 1.0666666667vw rgba(0, 0, 0, 0.27);
            box-shadow: 0 1.6vw 1.0666666667vw rgba(0, 0, 0, 0.27);
    border-radius: 21.3333333333vw;
    font-size: 4vw;
  }
}
@media (hover: hover) {
  .p-profile__foot-button {
    -webkit-transition: 500ms opacity;
    transition: 500ms opacity;
  }
  .p-profile__foot-button:hover {
    opacity: 0.7;
  }
}
.p-profile__foot-button:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 6px;
  height: 9px;
  margin: auto;
  background: url(/assets/image/campaign/kirameki20251110/button_arrow_01_pc.svg) 0 0/contain no-repeat;
}
@media screen and (max-width: 896px) {
  .p-profile__foot-button:after {
    right: 5.3333333333vw;
    width: 2.1333333333vw;
    height: 3.4666666667vw;
    margin: auto;
    background: url(/assets/image/campaign/kirameki20251110/button_arrow_01_sp.svg) 0 0/contain no-repeat;
  }
}

.p-end {
  position: relative;
  pointer-events: none;
}
.p-end._01:before {
  content: "";
  position: absolute;
  top: 41px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  background: url(/assets/image/campaign/kirameki20251110/end_text_01_pc.png) center center/264px auto no-repeat rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-end._01:before {
    background: url(/assets/image/campaign/kirameki20251110/end_text_01_pc.png) center center/20.625vw auto no-repeat rgba(0, 0, 0, 0.7);
  }
}
@media screen and (max-width: 896px) {
  .p-end._01:before {
    top: 8.5333333333vw;
    left: 2.6666666667vw;
    right: 2.6666666667vw;
    bottom: 2.6666666667vw;
    background: url(/assets/image/campaign/kirameki20251110/end_text_01_sp.png) center center/28.5333333333vw auto no-repeat rgba(0, 0, 0, 0.7);
  }
}
.p-end._02:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/assets/image/campaign/kirameki20251110/end_text_02_pc.png) center center/479px auto no-repeat rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 897px) and (max-width: 1280px) {
  .p-end._02:before {
    background: url(/assets/image/campaign/kirameki20251110/end_text_02_pc.png) center center/37.421875vw auto no-repeat rgba(0, 0, 0, 0.7);
  }
}
@media screen and (max-width: 896px) {
  .p-end._02:before {
    background: url(/assets/image/campaign/kirameki20251110/end_text_02_sp.png) center center/58.1333333333vw auto no-repeat rgba(0, 0, 0, 0.7);
  }
}