/* reset
--------------------------------------------------
*/
#productMain *,
#productContent * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#productMain img,
#productContent img {
  width: 100%;
  height: auto;
}

#productMain .inner,
#productContent .inner {
  width: auto;
}

.section_period {
  display: none;
}

/* productMain
--------------------------------------------------*/
#productMain {
  margin-left: -4vw;
  margin-right: -4vw;
}

/* productContent
--------------------------------------------------*/
#productContent {
  margin-left: -4vw;
  margin-right: -4vw;
}

#productContent section .inner {
  padding: 0 0 0.2666666667vw;
}

/* acBtn */
#productContent .inner .acBtn.hasSticky {
  position: relative;
}

.acBtn.hasSticky.clone {
  position: fixed;
  top: -100%;
  width: 100%;
  z-index: 10000;
}

.acBtn.hasSticky.clone a img {
  width: 100%;
}

.acBtn.hasSticky.clone.sticky {
  top: 0;
}

#productContent .inner .acBtn.hasSticky a span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 5%;
  height: 2.8%;
}

#productContent .inner .acBtn.hasSticky a.active span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.acBtn.hasSticky.clone a.active span {
  display: none;
}

/* acContent */
#productContent .inner .acContent {
  display: none;
  padding: 0 6.6666666667vw;
}

#productContent #voice .inner > .acContent {
  display: none;
}

a[class*=p-]:hover, a[class*=p-]:focus {
  text-decoration: inherit !important;
}

.p-u-zoom-half {
  max-width: none !important;
  width: auto !important;
}
@media screen and (width: 320px) {
  .p-u-zoom-half {
    zoom: calc(320 / 750);
  }
}
@media screen and (width: 321px) {
  .p-u-zoom-half {
    zoom: calc(321 / 750);
  }
}
@media screen and (width: 322px) {
  .p-u-zoom-half {
    zoom: calc(322 / 750);
  }
}
@media screen and (width: 323px) {
  .p-u-zoom-half {
    zoom: calc(323 / 750);
  }
}
@media screen and (width: 324px) {
  .p-u-zoom-half {
    zoom: calc(324 / 750);
  }
}
@media screen and (width: 325px) {
  .p-u-zoom-half {
    zoom: calc(325 / 750);
  }
}
@media screen and (width: 326px) {
  .p-u-zoom-half {
    zoom: calc(326 / 750);
  }
}
@media screen and (width: 327px) {
  .p-u-zoom-half {
    zoom: calc(327 / 750);
  }
}
@media screen and (width: 328px) {
  .p-u-zoom-half {
    zoom: calc(328 / 750);
  }
}
@media screen and (width: 329px) {
  .p-u-zoom-half {
    zoom: calc(329 / 750);
  }
}
@media screen and (width: 330px) {
  .p-u-zoom-half {
    zoom: calc(330 / 750);
  }
}
@media screen and (width: 331px) {
  .p-u-zoom-half {
    zoom: calc(331 / 750);
  }
}
@media screen and (width: 332px) {
  .p-u-zoom-half {
    zoom: calc(332 / 750);
  }
}
@media screen and (width: 333px) {
  .p-u-zoom-half {
    zoom: calc(333 / 750);
  }
}
@media screen and (width: 334px) {
  .p-u-zoom-half {
    zoom: calc(334 / 750);
  }
}
@media screen and (width: 335px) {
  .p-u-zoom-half {
    zoom: calc(335 / 750);
  }
}
@media screen and (width: 336px) {
  .p-u-zoom-half {
    zoom: calc(336 / 750);
  }
}
@media screen and (width: 337px) {
  .p-u-zoom-half {
    zoom: calc(337 / 750);
  }
}
@media screen and (width: 338px) {
  .p-u-zoom-half {
    zoom: calc(338 / 750);
  }
}
@media screen and (width: 339px) {
  .p-u-zoom-half {
    zoom: calc(339 / 750);
  }
}
@media screen and (width: 340px) {
  .p-u-zoom-half {
    zoom: calc(340 / 750);
  }
}
@media screen and (width: 341px) {
  .p-u-zoom-half {
    zoom: calc(341 / 750);
  }
}
@media screen and (width: 342px) {
  .p-u-zoom-half {
    zoom: calc(342 / 750);
  }
}
@media screen and (width: 343px) {
  .p-u-zoom-half {
    zoom: calc(343 / 750);
  }
}
@media screen and (width: 344px) {
  .p-u-zoom-half {
    zoom: calc(344 / 750);
  }
}
@media screen and (width: 345px) {
  .p-u-zoom-half {
    zoom: calc(345 / 750);
  }
}
@media screen and (width: 346px) {
  .p-u-zoom-half {
    zoom: calc(346 / 750);
  }
}
@media screen and (width: 347px) {
  .p-u-zoom-half {
    zoom: calc(347 / 750);
  }
}
@media screen and (width: 348px) {
  .p-u-zoom-half {
    zoom: calc(348 / 750);
  }
}
@media screen and (width: 349px) {
  .p-u-zoom-half {
    zoom: calc(349 / 750);
  }
}
@media screen and (width: 350px) {
  .p-u-zoom-half {
    zoom: calc(350 / 750);
  }
}
@media screen and (width: 351px) {
  .p-u-zoom-half {
    zoom: calc(351 / 750);
  }
}
@media screen and (width: 352px) {
  .p-u-zoom-half {
    zoom: calc(352 / 750);
  }
}
@media screen and (width: 353px) {
  .p-u-zoom-half {
    zoom: calc(353 / 750);
  }
}
@media screen and (width: 354px) {
  .p-u-zoom-half {
    zoom: calc(354 / 750);
  }
}
@media screen and (width: 355px) {
  .p-u-zoom-half {
    zoom: calc(355 / 750);
  }
}
@media screen and (width: 356px) {
  .p-u-zoom-half {
    zoom: calc(356 / 750);
  }
}
@media screen and (width: 357px) {
  .p-u-zoom-half {
    zoom: calc(357 / 750);
  }
}
@media screen and (width: 358px) {
  .p-u-zoom-half {
    zoom: calc(358 / 750);
  }
}
@media screen and (width: 359px) {
  .p-u-zoom-half {
    zoom: calc(359 / 750);
  }
}
@media screen and (width: 360px) {
  .p-u-zoom-half {
    zoom: calc(360 / 750);
  }
}
@media screen and (width: 361px) {
  .p-u-zoom-half {
    zoom: calc(361 / 750);
  }
}
@media screen and (width: 362px) {
  .p-u-zoom-half {
    zoom: calc(362 / 750);
  }
}
@media screen and (width: 363px) {
  .p-u-zoom-half {
    zoom: calc(363 / 750);
  }
}
@media screen and (width: 364px) {
  .p-u-zoom-half {
    zoom: calc(364 / 750);
  }
}
@media screen and (width: 365px) {
  .p-u-zoom-half {
    zoom: calc(365 / 750);
  }
}
@media screen and (width: 366px) {
  .p-u-zoom-half {
    zoom: calc(366 / 750);
  }
}
@media screen and (width: 367px) {
  .p-u-zoom-half {
    zoom: calc(367 / 750);
  }
}
@media screen and (width: 368px) {
  .p-u-zoom-half {
    zoom: calc(368 / 750);
  }
}
@media screen and (width: 369px) {
  .p-u-zoom-half {
    zoom: calc(369 / 750);
  }
}
@media screen and (width: 370px) {
  .p-u-zoom-half {
    zoom: calc(370 / 750);
  }
}
@media screen and (width: 371px) {
  .p-u-zoom-half {
    zoom: calc(371 / 750);
  }
}
@media screen and (width: 372px) {
  .p-u-zoom-half {
    zoom: calc(372 / 750);
  }
}
@media screen and (width: 373px) {
  .p-u-zoom-half {
    zoom: calc(373 / 750);
  }
}
@media screen and (width: 374px) {
  .p-u-zoom-half {
    zoom: calc(374 / 750);
  }
}
@media screen and (width: 375px) {
  .p-u-zoom-half {
    zoom: calc(375 / 750);
  }
}
@media screen and (width: 376px) {
  .p-u-zoom-half {
    zoom: calc(376 / 750);
  }
}
@media screen and (width: 377px) {
  .p-u-zoom-half {
    zoom: calc(377 / 750);
  }
}
@media screen and (width: 378px) {
  .p-u-zoom-half {
    zoom: calc(378 / 750);
  }
}
@media screen and (width: 379px) {
  .p-u-zoom-half {
    zoom: calc(379 / 750);
  }
}
@media screen and (width: 380px) {
  .p-u-zoom-half {
    zoom: calc(380 / 750);
  }
}
@media screen and (width: 381px) {
  .p-u-zoom-half {
    zoom: calc(381 / 750);
  }
}
@media screen and (width: 382px) {
  .p-u-zoom-half {
    zoom: calc(382 / 750);
  }
}
@media screen and (width: 383px) {
  .p-u-zoom-half {
    zoom: calc(383 / 750);
  }
}
@media screen and (width: 384px) {
  .p-u-zoom-half {
    zoom: calc(384 / 750);
  }
}
@media screen and (width: 385px) {
  .p-u-zoom-half {
    zoom: calc(385 / 750);
  }
}
@media screen and (width: 386px) {
  .p-u-zoom-half {
    zoom: calc(386 / 750);
  }
}
@media screen and (width: 387px) {
  .p-u-zoom-half {
    zoom: calc(387 / 750);
  }
}
@media screen and (width: 388px) {
  .p-u-zoom-half {
    zoom: calc(388 / 750);
  }
}
@media screen and (width: 389px) {
  .p-u-zoom-half {
    zoom: calc(389 / 750);
  }
}
@media screen and (width: 390px) {
  .p-u-zoom-half {
    zoom: calc(390 / 750);
  }
}
@media screen and (width: 391px) {
  .p-u-zoom-half {
    zoom: calc(391 / 750);
  }
}
@media screen and (width: 392px) {
  .p-u-zoom-half {
    zoom: calc(392 / 750);
  }
}
@media screen and (width: 393px) {
  .p-u-zoom-half {
    zoom: calc(393 / 750);
  }
}
@media screen and (width: 394px) {
  .p-u-zoom-half {
    zoom: calc(394 / 750);
  }
}
@media screen and (width: 395px) {
  .p-u-zoom-half {
    zoom: calc(395 / 750);
  }
}
@media screen and (width: 396px) {
  .p-u-zoom-half {
    zoom: calc(396 / 750);
  }
}
@media screen and (width: 397px) {
  .p-u-zoom-half {
    zoom: calc(397 / 750);
  }
}
@media screen and (width: 398px) {
  .p-u-zoom-half {
    zoom: calc(398 / 750);
  }
}
@media screen and (width: 399px) {
  .p-u-zoom-half {
    zoom: calc(399 / 750);
  }
}
@media screen and (width: 400px) {
  .p-u-zoom-half {
    zoom: calc(400 / 750);
  }
}
@media screen and (width: 401px) {
  .p-u-zoom-half {
    zoom: calc(401 / 750);
  }
}
@media screen and (width: 402px) {
  .p-u-zoom-half {
    zoom: calc(402 / 750);
  }
}
@media screen and (width: 403px) {
  .p-u-zoom-half {
    zoom: calc(403 / 750);
  }
}
@media screen and (width: 404px) {
  .p-u-zoom-half {
    zoom: calc(404 / 750);
  }
}
@media screen and (width: 405px) {
  .p-u-zoom-half {
    zoom: calc(405 / 750);
  }
}
@media screen and (width: 406px) {
  .p-u-zoom-half {
    zoom: calc(406 / 750);
  }
}
@media screen and (width: 407px) {
  .p-u-zoom-half {
    zoom: calc(407 / 750);
  }
}
@media screen and (width: 408px) {
  .p-u-zoom-half {
    zoom: calc(408 / 750);
  }
}
@media screen and (width: 409px) {
  .p-u-zoom-half {
    zoom: calc(409 / 750);
  }
}
@media screen and (width: 410px) {
  .p-u-zoom-half {
    zoom: calc(410 / 750);
  }
}
@media screen and (width: 411px) {
  .p-u-zoom-half {
    zoom: calc(411 / 750);
  }
}
@media screen and (width: 412px) {
  .p-u-zoom-half {
    zoom: calc(412 / 750);
  }
}
@media screen and (width: 413px) {
  .p-u-zoom-half {
    zoom: calc(413 / 750);
  }
}
@media screen and (width: 414px) {
  .p-u-zoom-half {
    zoom: calc(414 / 750);
  }
}
@media screen and (width: 415px) {
  .p-u-zoom-half {
    zoom: calc(415 / 750);
  }
}
@media screen and (width: 416px) {
  .p-u-zoom-half {
    zoom: calc(416 / 750);
  }
}
@media screen and (width: 417px) {
  .p-u-zoom-half {
    zoom: calc(417 / 750);
  }
}
@media screen and (width: 418px) {
  .p-u-zoom-half {
    zoom: calc(418 / 750);
  }
}
@media screen and (width: 419px) {
  .p-u-zoom-half {
    zoom: calc(419 / 750);
  }
}
@media screen and (width: 420px) {
  .p-u-zoom-half {
    zoom: calc(420 / 750);
  }
}
@media screen and (width: 421px) {
  .p-u-zoom-half {
    zoom: calc(421 / 750);
  }
}
@media screen and (width: 422px) {
  .p-u-zoom-half {
    zoom: calc(422 / 750);
  }
}
@media screen and (width: 423px) {
  .p-u-zoom-half {
    zoom: calc(423 / 750);
  }
}
@media screen and (width: 424px) {
  .p-u-zoom-half {
    zoom: calc(424 / 750);
  }
}
@media screen and (width: 425px) {
  .p-u-zoom-half {
    zoom: calc(425 / 750);
  }
}
@media screen and (width: 426px) {
  .p-u-zoom-half {
    zoom: calc(426 / 750);
  }
}
@media screen and (width: 427px) {
  .p-u-zoom-half {
    zoom: calc(427 / 750);
  }
}
@media screen and (width: 428px) {
  .p-u-zoom-half {
    zoom: calc(428 / 750);
  }
}
@media screen and (width: 429px) {
  .p-u-zoom-half {
    zoom: calc(429 / 750);
  }
}
@media screen and (width: 430px) {
  .p-u-zoom-half {
    zoom: calc(430 / 750);
  }
}
@media screen and (width: 431px) {
  .p-u-zoom-half {
    zoom: calc(431 / 750);
  }
}
@media screen and (width: 432px) {
  .p-u-zoom-half {
    zoom: calc(432 / 750);
  }
}
@media screen and (width: 433px) {
  .p-u-zoom-half {
    zoom: calc(433 / 750);
  }
}
@media screen and (width: 434px) {
  .p-u-zoom-half {
    zoom: calc(434 / 750);
  }
}
@media screen and (width: 435px) {
  .p-u-zoom-half {
    zoom: calc(435 / 750);
  }
}
@media screen and (width: 436px) {
  .p-u-zoom-half {
    zoom: calc(436 / 750);
  }
}
@media screen and (width: 437px) {
  .p-u-zoom-half {
    zoom: calc(437 / 750);
  }
}
@media screen and (width: 438px) {
  .p-u-zoom-half {
    zoom: calc(438 / 750);
  }
}
@media screen and (width: 439px) {
  .p-u-zoom-half {
    zoom: calc(439 / 750);
  }
}
@media screen and (width: 440px) {
  .p-u-zoom-half {
    zoom: calc(440 / 750);
  }
}
@media screen and (width: 441px) {
  .p-u-zoom-half {
    zoom: calc(441 / 750);
  }
}
@media screen and (width: 442px) {
  .p-u-zoom-half {
    zoom: calc(442 / 750);
  }
}
@media screen and (width: 443px) {
  .p-u-zoom-half {
    zoom: calc(443 / 750);
  }
}
@media screen and (width: 444px) {
  .p-u-zoom-half {
    zoom: calc(444 / 750);
  }
}
@media screen and (width: 445px) {
  .p-u-zoom-half {
    zoom: calc(445 / 750);
  }
}
@media screen and (width: 446px) {
  .p-u-zoom-half {
    zoom: calc(446 / 750);
  }
}
@media screen and (width: 447px) {
  .p-u-zoom-half {
    zoom: calc(447 / 750);
  }
}
@media screen and (width: 448px) {
  .p-u-zoom-half {
    zoom: calc(448 / 750);
  }
}
@media screen and (width: 449px) {
  .p-u-zoom-half {
    zoom: calc(449 / 750);
  }
}
@media screen and (width: 450px) {
  .p-u-zoom-half {
    zoom: calc(450 / 750);
  }
}
@media screen and (width: 451px) {
  .p-u-zoom-half {
    zoom: calc(451 / 750);
  }
}
@media screen and (width: 452px) {
  .p-u-zoom-half {
    zoom: calc(452 / 750);
  }
}
@media screen and (width: 453px) {
  .p-u-zoom-half {
    zoom: calc(453 / 750);
  }
}
@media screen and (width: 454px) {
  .p-u-zoom-half {
    zoom: calc(454 / 750);
  }
}
@media screen and (width: 455px) {
  .p-u-zoom-half {
    zoom: calc(455 / 750);
  }
}
@media screen and (width: 456px) {
  .p-u-zoom-half {
    zoom: calc(456 / 750);
  }
}
@media screen and (width: 457px) {
  .p-u-zoom-half {
    zoom: calc(457 / 750);
  }
}
@media screen and (width: 458px) {
  .p-u-zoom-half {
    zoom: calc(458 / 750);
  }
}
@media screen and (width: 459px) {
  .p-u-zoom-half {
    zoom: calc(459 / 750);
  }
}
@media screen and (width: 460px) {
  .p-u-zoom-half {
    zoom: calc(460 / 750);
  }
}
@media screen and (width: 461px) {
  .p-u-zoom-half {
    zoom: calc(461 / 750);
  }
}
@media screen and (width: 462px) {
  .p-u-zoom-half {
    zoom: calc(462 / 750);
  }
}
@media screen and (width: 463px) {
  .p-u-zoom-half {
    zoom: calc(463 / 750);
  }
}
@media screen and (width: 464px) {
  .p-u-zoom-half {
    zoom: calc(464 / 750);
  }
}
@media screen and (width: 465px) {
  .p-u-zoom-half {
    zoom: calc(465 / 750);
  }
}
@media screen and (width: 466px) {
  .p-u-zoom-half {
    zoom: calc(466 / 750);
  }
}
@media screen and (width: 467px) {
  .p-u-zoom-half {
    zoom: calc(467 / 750);
  }
}
@media screen and (width: 468px) {
  .p-u-zoom-half {
    zoom: calc(468 / 750);
  }
}
@media screen and (width: 469px) {
  .p-u-zoom-half {
    zoom: calc(469 / 750);
  }
}
@media screen and (width: 470px) {
  .p-u-zoom-half {
    zoom: calc(470 / 750);
  }
}
@media screen and (width: 471px) {
  .p-u-zoom-half {
    zoom: calc(471 / 750);
  }
}
@media screen and (width: 472px) {
  .p-u-zoom-half {
    zoom: calc(472 / 750);
  }
}
@media screen and (width: 473px) {
  .p-u-zoom-half {
    zoom: calc(473 / 750);
  }
}
@media screen and (width: 474px) {
  .p-u-zoom-half {
    zoom: calc(474 / 750);
  }
}
@media screen and (width: 475px) {
  .p-u-zoom-half {
    zoom: calc(475 / 750);
  }
}
@media screen and (width: 476px) {
  .p-u-zoom-half {
    zoom: calc(476 / 750);
  }
}
@media screen and (width: 477px) {
  .p-u-zoom-half {
    zoom: calc(477 / 750);
  }
}
@media screen and (width: 478px) {
  .p-u-zoom-half {
    zoom: calc(478 / 750);
  }
}
@media screen and (width: 479px) {
  .p-u-zoom-half {
    zoom: calc(479 / 750);
  }
}
@media screen and (width: 480px) {
  .p-u-zoom-half {
    zoom: calc(480 / 750);
  }
}
@media screen and (width: 481px) {
  .p-u-zoom-half {
    zoom: calc(481 / 750);
  }
}
@media screen and (width: 482px) {
  .p-u-zoom-half {
    zoom: calc(482 / 750);
  }
}
@media screen and (width: 483px) {
  .p-u-zoom-half {
    zoom: calc(483 / 750);
  }
}
@media screen and (width: 484px) {
  .p-u-zoom-half {
    zoom: calc(484 / 750);
  }
}
@media screen and (width: 485px) {
  .p-u-zoom-half {
    zoom: calc(485 / 750);
  }
}
@media screen and (width: 486px) {
  .p-u-zoom-half {
    zoom: calc(486 / 750);
  }
}
@media screen and (width: 487px) {
  .p-u-zoom-half {
    zoom: calc(487 / 750);
  }
}
@media screen and (width: 488px) {
  .p-u-zoom-half {
    zoom: calc(488 / 750);
  }
}
@media screen and (width: 489px) {
  .p-u-zoom-half {
    zoom: calc(489 / 750);
  }
}
@media screen and (width: 490px) {
  .p-u-zoom-half {
    zoom: calc(490 / 750);
  }
}
@media screen and (width: 491px) {
  .p-u-zoom-half {
    zoom: calc(491 / 750);
  }
}
@media screen and (width: 492px) {
  .p-u-zoom-half {
    zoom: calc(492 / 750);
  }
}
@media screen and (width: 493px) {
  .p-u-zoom-half {
    zoom: calc(493 / 750);
  }
}
@media screen and (width: 494px) {
  .p-u-zoom-half {
    zoom: calc(494 / 750);
  }
}
@media screen and (width: 495px) {
  .p-u-zoom-half {
    zoom: calc(495 / 750);
  }
}
@media screen and (width: 496px) {
  .p-u-zoom-half {
    zoom: calc(496 / 750);
  }
}
@media screen and (width: 497px) {
  .p-u-zoom-half {
    zoom: calc(497 / 750);
  }
}
@media screen and (width: 498px) {
  .p-u-zoom-half {
    zoom: calc(498 / 750);
  }
}
@media screen and (width: 499px) {
  .p-u-zoom-half {
    zoom: calc(499 / 750);
  }
}
@media screen and (width: 500px) {
  .p-u-zoom-half {
    zoom: calc(500 / 750);
  }
}
@media screen and (width: 501px) {
  .p-u-zoom-half {
    zoom: calc(501 / 750);
  }
}
@media screen and (width: 502px) {
  .p-u-zoom-half {
    zoom: calc(502 / 750);
  }
}
@media screen and (width: 503px) {
  .p-u-zoom-half {
    zoom: calc(503 / 750);
  }
}
@media screen and (width: 504px) {
  .p-u-zoom-half {
    zoom: calc(504 / 750);
  }
}
@media screen and (width: 505px) {
  .p-u-zoom-half {
    zoom: calc(505 / 750);
  }
}
@media screen and (width: 506px) {
  .p-u-zoom-half {
    zoom: calc(506 / 750);
  }
}
@media screen and (width: 507px) {
  .p-u-zoom-half {
    zoom: calc(507 / 750);
  }
}
@media screen and (width: 508px) {
  .p-u-zoom-half {
    zoom: calc(508 / 750);
  }
}
@media screen and (width: 509px) {
  .p-u-zoom-half {
    zoom: calc(509 / 750);
  }
}
@media screen and (width: 510px) {
  .p-u-zoom-half {
    zoom: calc(510 / 750);
  }
}
@media screen and (width: 511px) {
  .p-u-zoom-half {
    zoom: calc(511 / 750);
  }
}
@media screen and (width: 512px) {
  .p-u-zoom-half {
    zoom: calc(512 / 750);
  }
}
@media screen and (width: 513px) {
  .p-u-zoom-half {
    zoom: calc(513 / 750);
  }
}
@media screen and (width: 514px) {
  .p-u-zoom-half {
    zoom: calc(514 / 750);
  }
}
@media screen and (width: 515px) {
  .p-u-zoom-half {
    zoom: calc(515 / 750);
  }
}
@media screen and (width: 516px) {
  .p-u-zoom-half {
    zoom: calc(516 / 750);
  }
}
@media screen and (width: 517px) {
  .p-u-zoom-half {
    zoom: calc(517 / 750);
  }
}
@media screen and (width: 518px) {
  .p-u-zoom-half {
    zoom: calc(518 / 750);
  }
}
@media screen and (width: 519px) {
  .p-u-zoom-half {
    zoom: calc(519 / 750);
  }
}
@media screen and (width: 520px) {
  .p-u-zoom-half {
    zoom: calc(520 / 750);
  }
}
@media screen and (width: 521px) {
  .p-u-zoom-half {
    zoom: calc(521 / 750);
  }
}
@media screen and (width: 522px) {
  .p-u-zoom-half {
    zoom: calc(522 / 750);
  }
}
@media screen and (width: 523px) {
  .p-u-zoom-half {
    zoom: calc(523 / 750);
  }
}
@media screen and (width: 524px) {
  .p-u-zoom-half {
    zoom: calc(524 / 750);
  }
}
@media screen and (width: 525px) {
  .p-u-zoom-half {
    zoom: calc(525 / 750);
  }
}
@media screen and (width: 526px) {
  .p-u-zoom-half {
    zoom: calc(526 / 750);
  }
}
@media screen and (width: 527px) {
  .p-u-zoom-half {
    zoom: calc(527 / 750);
  }
}
@media screen and (width: 528px) {
  .p-u-zoom-half {
    zoom: calc(528 / 750);
  }
}
@media screen and (width: 529px) {
  .p-u-zoom-half {
    zoom: calc(529 / 750);
  }
}
@media screen and (width: 530px) {
  .p-u-zoom-half {
    zoom: calc(530 / 750);
  }
}
@media screen and (width: 531px) {
  .p-u-zoom-half {
    zoom: calc(531 / 750);
  }
}
@media screen and (width: 532px) {
  .p-u-zoom-half {
    zoom: calc(532 / 750);
  }
}
@media screen and (width: 533px) {
  .p-u-zoom-half {
    zoom: calc(533 / 750);
  }
}
@media screen and (width: 534px) {
  .p-u-zoom-half {
    zoom: calc(534 / 750);
  }
}
@media screen and (width: 535px) {
  .p-u-zoom-half {
    zoom: calc(535 / 750);
  }
}
@media screen and (width: 536px) {
  .p-u-zoom-half {
    zoom: calc(536 / 750);
  }
}
@media screen and (width: 537px) {
  .p-u-zoom-half {
    zoom: calc(537 / 750);
  }
}
@media screen and (width: 538px) {
  .p-u-zoom-half {
    zoom: calc(538 / 750);
  }
}
@media screen and (width: 539px) {
  .p-u-zoom-half {
    zoom: calc(539 / 750);
  }
}
@media screen and (width: 540px) {
  .p-u-zoom-half {
    zoom: calc(540 / 750);
  }
}
@media screen and (width: 541px) {
  .p-u-zoom-half {
    zoom: calc(541 / 750);
  }
}
@media screen and (width: 542px) {
  .p-u-zoom-half {
    zoom: calc(542 / 750);
  }
}
@media screen and (width: 543px) {
  .p-u-zoom-half {
    zoom: calc(543 / 750);
  }
}
@media screen and (width: 544px) {
  .p-u-zoom-half {
    zoom: calc(544 / 750);
  }
}
@media screen and (width: 545px) {
  .p-u-zoom-half {
    zoom: calc(545 / 750);
  }
}
@media screen and (width: 546px) {
  .p-u-zoom-half {
    zoom: calc(546 / 750);
  }
}
@media screen and (width: 547px) {
  .p-u-zoom-half {
    zoom: calc(547 / 750);
  }
}
@media screen and (width: 548px) {
  .p-u-zoom-half {
    zoom: calc(548 / 750);
  }
}
@media screen and (width: 549px) {
  .p-u-zoom-half {
    zoom: calc(549 / 750);
  }
}
@media screen and (width: 550px) {
  .p-u-zoom-half {
    zoom: calc(550 / 750);
  }
}
@media screen and (width: 551px) {
  .p-u-zoom-half {
    zoom: calc(551 / 750);
  }
}
@media screen and (width: 552px) {
  .p-u-zoom-half {
    zoom: calc(552 / 750);
  }
}
@media screen and (width: 553px) {
  .p-u-zoom-half {
    zoom: calc(553 / 750);
  }
}
@media screen and (width: 554px) {
  .p-u-zoom-half {
    zoom: calc(554 / 750);
  }
}
@media screen and (width: 555px) {
  .p-u-zoom-half {
    zoom: calc(555 / 750);
  }
}
@media screen and (width: 556px) {
  .p-u-zoom-half {
    zoom: calc(556 / 750);
  }
}
@media screen and (width: 557px) {
  .p-u-zoom-half {
    zoom: calc(557 / 750);
  }
}
@media screen and (width: 558px) {
  .p-u-zoom-half {
    zoom: calc(558 / 750);
  }
}
@media screen and (width: 559px) {
  .p-u-zoom-half {
    zoom: calc(559 / 750);
  }
}
@media screen and (width: 560px) {
  .p-u-zoom-half {
    zoom: calc(560 / 750);
  }
}
@media screen and (width: 561px) {
  .p-u-zoom-half {
    zoom: calc(561 / 750);
  }
}
@media screen and (width: 562px) {
  .p-u-zoom-half {
    zoom: calc(562 / 750);
  }
}
@media screen and (width: 563px) {
  .p-u-zoom-half {
    zoom: calc(563 / 750);
  }
}
@media screen and (width: 564px) {
  .p-u-zoom-half {
    zoom: calc(564 / 750);
  }
}
@media screen and (width: 565px) {
  .p-u-zoom-half {
    zoom: calc(565 / 750);
  }
}
@media screen and (width: 566px) {
  .p-u-zoom-half {
    zoom: calc(566 / 750);
  }
}
@media screen and (width: 567px) {
  .p-u-zoom-half {
    zoom: calc(567 / 750);
  }
}
@media screen and (width: 568px) {
  .p-u-zoom-half {
    zoom: calc(568 / 750);
  }
}
@media screen and (width: 569px) {
  .p-u-zoom-half {
    zoom: calc(569 / 750);
  }
}
@media screen and (width: 570px) {
  .p-u-zoom-half {
    zoom: calc(570 / 750);
  }
}
@media screen and (width: 571px) {
  .p-u-zoom-half {
    zoom: calc(571 / 750);
  }
}
@media screen and (width: 572px) {
  .p-u-zoom-half {
    zoom: calc(572 / 750);
  }
}
@media screen and (width: 573px) {
  .p-u-zoom-half {
    zoom: calc(573 / 750);
  }
}
@media screen and (width: 574px) {
  .p-u-zoom-half {
    zoom: calc(574 / 750);
  }
}
@media screen and (width: 575px) {
  .p-u-zoom-half {
    zoom: calc(575 / 750);
  }
}
@media screen and (width: 576px) {
  .p-u-zoom-half {
    zoom: calc(576 / 750);
  }
}
@media screen and (width: 577px) {
  .p-u-zoom-half {
    zoom: calc(577 / 750);
  }
}
@media screen and (width: 578px) {
  .p-u-zoom-half {
    zoom: calc(578 / 750);
  }
}
@media screen and (width: 579px) {
  .p-u-zoom-half {
    zoom: calc(579 / 750);
  }
}
@media screen and (width: 580px) {
  .p-u-zoom-half {
    zoom: calc(580 / 750);
  }
}
@media screen and (width: 581px) {
  .p-u-zoom-half {
    zoom: calc(581 / 750);
  }
}
@media screen and (width: 582px) {
  .p-u-zoom-half {
    zoom: calc(582 / 750);
  }
}
@media screen and (width: 583px) {
  .p-u-zoom-half {
    zoom: calc(583 / 750);
  }
}
@media screen and (width: 584px) {
  .p-u-zoom-half {
    zoom: calc(584 / 750);
  }
}
@media screen and (width: 585px) {
  .p-u-zoom-half {
    zoom: calc(585 / 750);
  }
}
@media screen and (width: 586px) {
  .p-u-zoom-half {
    zoom: calc(586 / 750);
  }
}
@media screen and (width: 587px) {
  .p-u-zoom-half {
    zoom: calc(587 / 750);
  }
}
@media screen and (width: 588px) {
  .p-u-zoom-half {
    zoom: calc(588 / 750);
  }
}
@media screen and (width: 589px) {
  .p-u-zoom-half {
    zoom: calc(589 / 750);
  }
}
@media screen and (width: 590px) {
  .p-u-zoom-half {
    zoom: calc(590 / 750);
  }
}
@media screen and (width: 591px) {
  .p-u-zoom-half {
    zoom: calc(591 / 750);
  }
}
@media screen and (width: 592px) {
  .p-u-zoom-half {
    zoom: calc(592 / 750);
  }
}
@media screen and (width: 593px) {
  .p-u-zoom-half {
    zoom: calc(593 / 750);
  }
}
@media screen and (width: 594px) {
  .p-u-zoom-half {
    zoom: calc(594 / 750);
  }
}
@media screen and (width: 595px) {
  .p-u-zoom-half {
    zoom: calc(595 / 750);
  }
}
@media screen and (width: 596px) {
  .p-u-zoom-half {
    zoom: calc(596 / 750);
  }
}
@media screen and (width: 597px) {
  .p-u-zoom-half {
    zoom: calc(597 / 750);
  }
}
@media screen and (width: 598px) {
  .p-u-zoom-half {
    zoom: calc(598 / 750);
  }
}
@media screen and (width: 599px) {
  .p-u-zoom-half {
    zoom: calc(599 / 750);
  }
}
@media screen and (width: 600px) {
  .p-u-zoom-half {
    zoom: calc(600 / 750);
  }
}
@media screen and (width: 601px) {
  .p-u-zoom-half {
    zoom: calc(601 / 750);
  }
}
@media screen and (width: 602px) {
  .p-u-zoom-half {
    zoom: calc(602 / 750);
  }
}
@media screen and (width: 603px) {
  .p-u-zoom-half {
    zoom: calc(603 / 750);
  }
}
@media screen and (width: 604px) {
  .p-u-zoom-half {
    zoom: calc(604 / 750);
  }
}
@media screen and (width: 605px) {
  .p-u-zoom-half {
    zoom: calc(605 / 750);
  }
}
@media screen and (width: 606px) {
  .p-u-zoom-half {
    zoom: calc(606 / 750);
  }
}
@media screen and (width: 607px) {
  .p-u-zoom-half {
    zoom: calc(607 / 750);
  }
}
@media screen and (width: 608px) {
  .p-u-zoom-half {
    zoom: calc(608 / 750);
  }
}
@media screen and (width: 609px) {
  .p-u-zoom-half {
    zoom: calc(609 / 750);
  }
}
@media screen and (width: 610px) {
  .p-u-zoom-half {
    zoom: calc(610 / 750);
  }
}
@media screen and (width: 611px) {
  .p-u-zoom-half {
    zoom: calc(611 / 750);
  }
}
@media screen and (width: 612px) {
  .p-u-zoom-half {
    zoom: calc(612 / 750);
  }
}
@media screen and (width: 613px) {
  .p-u-zoom-half {
    zoom: calc(613 / 750);
  }
}
@media screen and (width: 614px) {
  .p-u-zoom-half {
    zoom: calc(614 / 750);
  }
}
@media screen and (width: 615px) {
  .p-u-zoom-half {
    zoom: calc(615 / 750);
  }
}
@media screen and (width: 616px) {
  .p-u-zoom-half {
    zoom: calc(616 / 750);
  }
}
@media screen and (width: 617px) {
  .p-u-zoom-half {
    zoom: calc(617 / 750);
  }
}
@media screen and (width: 618px) {
  .p-u-zoom-half {
    zoom: calc(618 / 750);
  }
}
@media screen and (width: 619px) {
  .p-u-zoom-half {
    zoom: calc(619 / 750);
  }
}
@media screen and (width: 620px) {
  .p-u-zoom-half {
    zoom: calc(620 / 750);
  }
}
@media screen and (width: 621px) {
  .p-u-zoom-half {
    zoom: calc(621 / 750);
  }
}
@media screen and (width: 622px) {
  .p-u-zoom-half {
    zoom: calc(622 / 750);
  }
}
@media screen and (width: 623px) {
  .p-u-zoom-half {
    zoom: calc(623 / 750);
  }
}
@media screen and (width: 624px) {
  .p-u-zoom-half {
    zoom: calc(624 / 750);
  }
}
@media screen and (width: 625px) {
  .p-u-zoom-half {
    zoom: calc(625 / 750);
  }
}
@media screen and (width: 626px) {
  .p-u-zoom-half {
    zoom: calc(626 / 750);
  }
}
@media screen and (width: 627px) {
  .p-u-zoom-half {
    zoom: calc(627 / 750);
  }
}
@media screen and (width: 628px) {
  .p-u-zoom-half {
    zoom: calc(628 / 750);
  }
}
@media screen and (width: 629px) {
  .p-u-zoom-half {
    zoom: calc(629 / 750);
  }
}
@media screen and (width: 630px) {
  .p-u-zoom-half {
    zoom: calc(630 / 750);
  }
}
@media screen and (width: 631px) {
  .p-u-zoom-half {
    zoom: calc(631 / 750);
  }
}
@media screen and (width: 632px) {
  .p-u-zoom-half {
    zoom: calc(632 / 750);
  }
}
@media screen and (width: 633px) {
  .p-u-zoom-half {
    zoom: calc(633 / 750);
  }
}
@media screen and (width: 634px) {
  .p-u-zoom-half {
    zoom: calc(634 / 750);
  }
}
@media screen and (width: 635px) {
  .p-u-zoom-half {
    zoom: calc(635 / 750);
  }
}
@media screen and (width: 636px) {
  .p-u-zoom-half {
    zoom: calc(636 / 750);
  }
}
@media screen and (width: 637px) {
  .p-u-zoom-half {
    zoom: calc(637 / 750);
  }
}
@media screen and (width: 638px) {
  .p-u-zoom-half {
    zoom: calc(638 / 750);
  }
}
@media screen and (width: 639px) {
  .p-u-zoom-half {
    zoom: calc(639 / 750);
  }
}
@media screen and (width: 640px) {
  .p-u-zoom-half {
    zoom: calc(640 / 750);
  }
}
@media screen and (width: 641px) {
  .p-u-zoom-half {
    zoom: calc(641 / 750);
  }
}
@media screen and (width: 642px) {
  .p-u-zoom-half {
    zoom: calc(642 / 750);
  }
}
@media screen and (width: 643px) {
  .p-u-zoom-half {
    zoom: calc(643 / 750);
  }
}
@media screen and (width: 644px) {
  .p-u-zoom-half {
    zoom: calc(644 / 750);
  }
}
@media screen and (width: 645px) {
  .p-u-zoom-half {
    zoom: calc(645 / 750);
  }
}
@media screen and (width: 646px) {
  .p-u-zoom-half {
    zoom: calc(646 / 750);
  }
}
@media screen and (width: 647px) {
  .p-u-zoom-half {
    zoom: calc(647 / 750);
  }
}
@media screen and (width: 648px) {
  .p-u-zoom-half {
    zoom: calc(648 / 750);
  }
}
@media screen and (width: 649px) {
  .p-u-zoom-half {
    zoom: calc(649 / 750);
  }
}
@media screen and (width: 650px) {
  .p-u-zoom-half {
    zoom: calc(650 / 750);
  }
}
@media screen and (width: 651px) {
  .p-u-zoom-half {
    zoom: calc(651 / 750);
  }
}
@media screen and (width: 652px) {
  .p-u-zoom-half {
    zoom: calc(652 / 750);
  }
}
@media screen and (width: 653px) {
  .p-u-zoom-half {
    zoom: calc(653 / 750);
  }
}
@media screen and (width: 654px) {
  .p-u-zoom-half {
    zoom: calc(654 / 750);
  }
}
@media screen and (width: 655px) {
  .p-u-zoom-half {
    zoom: calc(655 / 750);
  }
}
@media screen and (width: 656px) {
  .p-u-zoom-half {
    zoom: calc(656 / 750);
  }
}
@media screen and (width: 657px) {
  .p-u-zoom-half {
    zoom: calc(657 / 750);
  }
}
@media screen and (width: 658px) {
  .p-u-zoom-half {
    zoom: calc(658 / 750);
  }
}
@media screen and (width: 659px) {
  .p-u-zoom-half {
    zoom: calc(659 / 750);
  }
}
@media screen and (width: 660px) {
  .p-u-zoom-half {
    zoom: calc(660 / 750);
  }
}
@media screen and (width: 661px) {
  .p-u-zoom-half {
    zoom: calc(661 / 750);
  }
}
@media screen and (width: 662px) {
  .p-u-zoom-half {
    zoom: calc(662 / 750);
  }
}
@media screen and (width: 663px) {
  .p-u-zoom-half {
    zoom: calc(663 / 750);
  }
}
@media screen and (width: 664px) {
  .p-u-zoom-half {
    zoom: calc(664 / 750);
  }
}
@media screen and (width: 665px) {
  .p-u-zoom-half {
    zoom: calc(665 / 750);
  }
}
@media screen and (width: 666px) {
  .p-u-zoom-half {
    zoom: calc(666 / 750);
  }
}
@media screen and (width: 667px) {
  .p-u-zoom-half {
    zoom: calc(667 / 750);
  }
}
@media screen and (width: 668px) {
  .p-u-zoom-half {
    zoom: calc(668 / 750);
  }
}
@media screen and (width: 669px) {
  .p-u-zoom-half {
    zoom: calc(669 / 750);
  }
}
@media screen and (width: 670px) {
  .p-u-zoom-half {
    zoom: calc(670 / 750);
  }
}
@media screen and (width: 671px) {
  .p-u-zoom-half {
    zoom: calc(671 / 750);
  }
}
@media screen and (width: 672px) {
  .p-u-zoom-half {
    zoom: calc(672 / 750);
  }
}
@media screen and (width: 673px) {
  .p-u-zoom-half {
    zoom: calc(673 / 750);
  }
}
@media screen and (width: 674px) {
  .p-u-zoom-half {
    zoom: calc(674 / 750);
  }
}
@media screen and (width: 675px) {
  .p-u-zoom-half {
    zoom: calc(675 / 750);
  }
}
@media screen and (width: 676px) {
  .p-u-zoom-half {
    zoom: calc(676 / 750);
  }
}
@media screen and (width: 677px) {
  .p-u-zoom-half {
    zoom: calc(677 / 750);
  }
}
@media screen and (width: 678px) {
  .p-u-zoom-half {
    zoom: calc(678 / 750);
  }
}
@media screen and (width: 679px) {
  .p-u-zoom-half {
    zoom: calc(679 / 750);
  }
}
@media screen and (width: 680px) {
  .p-u-zoom-half {
    zoom: calc(680 / 750);
  }
}
@media screen and (width: 681px) {
  .p-u-zoom-half {
    zoom: calc(681 / 750);
  }
}
@media screen and (width: 682px) {
  .p-u-zoom-half {
    zoom: calc(682 / 750);
  }
}
@media screen and (width: 683px) {
  .p-u-zoom-half {
    zoom: calc(683 / 750);
  }
}
@media screen and (width: 684px) {
  .p-u-zoom-half {
    zoom: calc(684 / 750);
  }
}
@media screen and (width: 685px) {
  .p-u-zoom-half {
    zoom: calc(685 / 750);
  }
}
@media screen and (width: 686px) {
  .p-u-zoom-half {
    zoom: calc(686 / 750);
  }
}
@media screen and (width: 687px) {
  .p-u-zoom-half {
    zoom: calc(687 / 750);
  }
}
@media screen and (width: 688px) {
  .p-u-zoom-half {
    zoom: calc(688 / 750);
  }
}
@media screen and (width: 689px) {
  .p-u-zoom-half {
    zoom: calc(689 / 750);
  }
}
@media screen and (width: 690px) {
  .p-u-zoom-half {
    zoom: calc(690 / 750);
  }
}
@media screen and (width: 691px) {
  .p-u-zoom-half {
    zoom: calc(691 / 750);
  }
}
@media screen and (width: 692px) {
  .p-u-zoom-half {
    zoom: calc(692 / 750);
  }
}
@media screen and (width: 693px) {
  .p-u-zoom-half {
    zoom: calc(693 / 750);
  }
}
@media screen and (width: 694px) {
  .p-u-zoom-half {
    zoom: calc(694 / 750);
  }
}
@media screen and (width: 695px) {
  .p-u-zoom-half {
    zoom: calc(695 / 750);
  }
}
@media screen and (width: 696px) {
  .p-u-zoom-half {
    zoom: calc(696 / 750);
  }
}
@media screen and (width: 697px) {
  .p-u-zoom-half {
    zoom: calc(697 / 750);
  }
}
@media screen and (width: 698px) {
  .p-u-zoom-half {
    zoom: calc(698 / 750);
  }
}
@media screen and (width: 699px) {
  .p-u-zoom-half {
    zoom: calc(699 / 750);
  }
}
@media screen and (width: 700px) {
  .p-u-zoom-half {
    zoom: calc(700 / 750);
  }
}
@media screen and (width: 701px) {
  .p-u-zoom-half {
    zoom: calc(701 / 750);
  }
}
@media screen and (width: 702px) {
  .p-u-zoom-half {
    zoom: calc(702 / 750);
  }
}
@media screen and (width: 703px) {
  .p-u-zoom-half {
    zoom: calc(703 / 750);
  }
}
@media screen and (width: 704px) {
  .p-u-zoom-half {
    zoom: calc(704 / 750);
  }
}
@media screen and (width: 705px) {
  .p-u-zoom-half {
    zoom: calc(705 / 750);
  }
}
@media screen and (width: 706px) {
  .p-u-zoom-half {
    zoom: calc(706 / 750);
  }
}
@media screen and (width: 707px) {
  .p-u-zoom-half {
    zoom: calc(707 / 750);
  }
}
@media screen and (width: 708px) {
  .p-u-zoom-half {
    zoom: calc(708 / 750);
  }
}
@media screen and (width: 709px) {
  .p-u-zoom-half {
    zoom: calc(709 / 750);
  }
}
@media screen and (width: 710px) {
  .p-u-zoom-half {
    zoom: calc(710 / 750);
  }
}
@media screen and (width: 711px) {
  .p-u-zoom-half {
    zoom: calc(711 / 750);
  }
}
@media screen and (width: 712px) {
  .p-u-zoom-half {
    zoom: calc(712 / 750);
  }
}
@media screen and (width: 713px) {
  .p-u-zoom-half {
    zoom: calc(713 / 750);
  }
}
@media screen and (width: 714px) {
  .p-u-zoom-half {
    zoom: calc(714 / 750);
  }
}
@media screen and (width: 715px) {
  .p-u-zoom-half {
    zoom: calc(715 / 750);
  }
}
@media screen and (width: 716px) {
  .p-u-zoom-half {
    zoom: calc(716 / 750);
  }
}
@media screen and (width: 717px) {
  .p-u-zoom-half {
    zoom: calc(717 / 750);
  }
}
@media screen and (width: 718px) {
  .p-u-zoom-half {
    zoom: calc(718 / 750);
  }
}
@media screen and (width: 719px) {
  .p-u-zoom-half {
    zoom: calc(719 / 750);
  }
}
@media screen and (width: 720px) {
  .p-u-zoom-half {
    zoom: calc(720 / 750);
  }
}
@media screen and (width: 721px) {
  .p-u-zoom-half {
    zoom: calc(721 / 750);
  }
}
@media screen and (width: 722px) {
  .p-u-zoom-half {
    zoom: calc(722 / 750);
  }
}
@media screen and (width: 723px) {
  .p-u-zoom-half {
    zoom: calc(723 / 750);
  }
}
@media screen and (width: 724px) {
  .p-u-zoom-half {
    zoom: calc(724 / 750);
  }
}
@media screen and (width: 725px) {
  .p-u-zoom-half {
    zoom: calc(725 / 750);
  }
}
@media screen and (width: 726px) {
  .p-u-zoom-half {
    zoom: calc(726 / 750);
  }
}
@media screen and (width: 727px) {
  .p-u-zoom-half {
    zoom: calc(727 / 750);
  }
}
@media screen and (width: 728px) {
  .p-u-zoom-half {
    zoom: calc(728 / 750);
  }
}
@media screen and (width: 729px) {
  .p-u-zoom-half {
    zoom: calc(729 / 750);
  }
}
@media screen and (width: 730px) {
  .p-u-zoom-half {
    zoom: calc(730 / 750);
  }
}
@media screen and (width: 731px) {
  .p-u-zoom-half {
    zoom: calc(731 / 750);
  }
}
@media screen and (width: 732px) {
  .p-u-zoom-half {
    zoom: calc(732 / 750);
  }
}
@media screen and (width: 733px) {
  .p-u-zoom-half {
    zoom: calc(733 / 750);
  }
}
@media screen and (width: 734px) {
  .p-u-zoom-half {
    zoom: calc(734 / 750);
  }
}
@media screen and (width: 735px) {
  .p-u-zoom-half {
    zoom: calc(735 / 750);
  }
}
@media screen and (width: 736px) {
  .p-u-zoom-half {
    zoom: calc(736 / 750);
  }
}
@media screen and (width: 737px) {
  .p-u-zoom-half {
    zoom: calc(737 / 750);
  }
}
@media screen and (width: 738px) {
  .p-u-zoom-half {
    zoom: calc(738 / 750);
  }
}
@media screen and (width: 739px) {
  .p-u-zoom-half {
    zoom: calc(739 / 750);
  }
}
@media screen and (width: 740px) {
  .p-u-zoom-half {
    zoom: calc(740 / 750);
  }
}
@media screen and (width: 741px) {
  .p-u-zoom-half {
    zoom: calc(741 / 750);
  }
}
@media screen and (width: 742px) {
  .p-u-zoom-half {
    zoom: calc(742 / 750);
  }
}
@media screen and (width: 743px) {
  .p-u-zoom-half {
    zoom: calc(743 / 750);
  }
}
@media screen and (width: 744px) {
  .p-u-zoom-half {
    zoom: calc(744 / 750);
  }
}
@media screen and (width: 745px) {
  .p-u-zoom-half {
    zoom: calc(745 / 750);
  }
}
@media screen and (width: 746px) {
  .p-u-zoom-half {
    zoom: calc(746 / 750);
  }
}
@media screen and (width: 747px) {
  .p-u-zoom-half {
    zoom: calc(747 / 750);
  }
}
@media screen and (width: 748px) {
  .p-u-zoom-half {
    zoom: calc(748 / 750);
  }
}
@media screen and (width: 749px) {
  .p-u-zoom-half {
    zoom: calc(749 / 750);
  }
}
@media screen and (width: 750px) {
  .p-u-zoom-half {
    zoom: calc(750 / 750);
  }
}
@media screen and (width: 751px) {
  .p-u-zoom-half {
    zoom: calc(751 / 750);
  }
}
@media screen and (width: 752px) {
  .p-u-zoom-half {
    zoom: calc(752 / 750);
  }
}
@media screen and (width: 753px) {
  .p-u-zoom-half {
    zoom: calc(753 / 750);
  }
}
@media screen and (width: 754px) {
  .p-u-zoom-half {
    zoom: calc(754 / 750);
  }
}
@media screen and (width: 755px) {
  .p-u-zoom-half {
    zoom: calc(755 / 750);
  }
}
@media screen and (width: 756px) {
  .p-u-zoom-half {
    zoom: calc(756 / 750);
  }
}
@media screen and (width: 757px) {
  .p-u-zoom-half {
    zoom: calc(757 / 750);
  }
}
@media screen and (width: 758px) {
  .p-u-zoom-half {
    zoom: calc(758 / 750);
  }
}
@media screen and (width: 759px) {
  .p-u-zoom-half {
    zoom: calc(759 / 750);
  }
}
@media screen and (width: 760px) {
  .p-u-zoom-half {
    zoom: calc(760 / 750);
  }
}
@media screen and (width: 761px) {
  .p-u-zoom-half {
    zoom: calc(761 / 750);
  }
}
@media screen and (width: 762px) {
  .p-u-zoom-half {
    zoom: calc(762 / 750);
  }
}
@media screen and (width: 763px) {
  .p-u-zoom-half {
    zoom: calc(763 / 750);
  }
}
@media screen and (width: 764px) {
  .p-u-zoom-half {
    zoom: calc(764 / 750);
  }
}
@media screen and (width: 765px) {
  .p-u-zoom-half {
    zoom: calc(765 / 750);
  }
}
@media screen and (width: 766px) {
  .p-u-zoom-half {
    zoom: calc(766 / 750);
  }
}
@media screen and (width: 767px) {
  .p-u-zoom-half {
    zoom: calc(767 / 750);
  }
}
@media screen and (width: 768px) {
  .p-u-zoom-half {
    zoom: calc(768 / 750);
  }
}
@media screen and (width: 769px) {
  .p-u-zoom-half {
    zoom: calc(769 / 750);
  }
}
@media screen and (width: 770px) {
  .p-u-zoom-half {
    zoom: calc(770 / 750);
  }
}
@media screen and (width: 771px) {
  .p-u-zoom-half {
    zoom: calc(771 / 750);
  }
}
@media screen and (width: 772px) {
  .p-u-zoom-half {
    zoom: calc(772 / 750);
  }
}
@media screen and (width: 773px) {
  .p-u-zoom-half {
    zoom: calc(773 / 750);
  }
}
@media screen and (width: 774px) {
  .p-u-zoom-half {
    zoom: calc(774 / 750);
  }
}
@media screen and (width: 775px) {
  .p-u-zoom-half {
    zoom: calc(775 / 750);
  }
}
@media screen and (width: 776px) {
  .p-u-zoom-half {
    zoom: calc(776 / 750);
  }
}
@media screen and (width: 777px) {
  .p-u-zoom-half {
    zoom: calc(777 / 750);
  }
}
@media screen and (width: 778px) {
  .p-u-zoom-half {
    zoom: calc(778 / 750);
  }
}
@media screen and (width: 779px) {
  .p-u-zoom-half {
    zoom: calc(779 / 750);
  }
}
@media screen and (width: 780px) {
  .p-u-zoom-half {
    zoom: calc(780 / 750);
  }
}
@media screen and (width: 781px) {
  .p-u-zoom-half {
    zoom: calc(781 / 750);
  }
}
@media screen and (width: 782px) {
  .p-u-zoom-half {
    zoom: calc(782 / 750);
  }
}
@media screen and (width: 783px) {
  .p-u-zoom-half {
    zoom: calc(783 / 750);
  }
}
@media screen and (width: 784px) {
  .p-u-zoom-half {
    zoom: calc(784 / 750);
  }
}
@media screen and (width: 785px) {
  .p-u-zoom-half {
    zoom: calc(785 / 750);
  }
}
@media screen and (width: 786px) {
  .p-u-zoom-half {
    zoom: calc(786 / 750);
  }
}
@media screen and (width: 787px) {
  .p-u-zoom-half {
    zoom: calc(787 / 750);
  }
}
@media screen and (width: 788px) {
  .p-u-zoom-half {
    zoom: calc(788 / 750);
  }
}
@media screen and (width: 789px) {
  .p-u-zoom-half {
    zoom: calc(789 / 750);
  }
}
@media screen and (width: 790px) {
  .p-u-zoom-half {
    zoom: calc(790 / 750);
  }
}
@media screen and (width: 791px) {
  .p-u-zoom-half {
    zoom: calc(791 / 750);
  }
}
@media screen and (width: 792px) {
  .p-u-zoom-half {
    zoom: calc(792 / 750);
  }
}
@media screen and (width: 793px) {
  .p-u-zoom-half {
    zoom: calc(793 / 750);
  }
}
@media screen and (width: 794px) {
  .p-u-zoom-half {
    zoom: calc(794 / 750);
  }
}
@media screen and (width: 795px) {
  .p-u-zoom-half {
    zoom: calc(795 / 750);
  }
}
@media screen and (width: 796px) {
  .p-u-zoom-half {
    zoom: calc(796 / 750);
  }
}
@media screen and (width: 797px) {
  .p-u-zoom-half {
    zoom: calc(797 / 750);
  }
}
@media screen and (width: 798px) {
  .p-u-zoom-half {
    zoom: calc(798 / 750);
  }
}
@media screen and (width: 799px) {
  .p-u-zoom-half {
    zoom: calc(799 / 750);
  }
}
@media screen and (width: 800px) {
  .p-u-zoom-half {
    zoom: calc(800 / 750);
  }
}
@media screen and (width: 801px) {
  .p-u-zoom-half {
    zoom: calc(801 / 750);
  }
}
@media screen and (width: 802px) {
  .p-u-zoom-half {
    zoom: calc(802 / 750);
  }
}
@media screen and (width: 803px) {
  .p-u-zoom-half {
    zoom: calc(803 / 750);
  }
}
@media screen and (width: 804px) {
  .p-u-zoom-half {
    zoom: calc(804 / 750);
  }
}
@media screen and (width: 805px) {
  .p-u-zoom-half {
    zoom: calc(805 / 750);
  }
}
@media screen and (width: 806px) {
  .p-u-zoom-half {
    zoom: calc(806 / 750);
  }
}
@media screen and (width: 807px) {
  .p-u-zoom-half {
    zoom: calc(807 / 750);
  }
}
@media screen and (width: 808px) {
  .p-u-zoom-half {
    zoom: calc(808 / 750);
  }
}
@media screen and (width: 809px) {
  .p-u-zoom-half {
    zoom: calc(809 / 750);
  }
}
@media screen and (width: 810px) {
  .p-u-zoom-half {
    zoom: calc(810 / 750);
  }
}
@media screen and (width: 811px) {
  .p-u-zoom-half {
    zoom: calc(811 / 750);
  }
}
@media screen and (width: 812px) {
  .p-u-zoom-half {
    zoom: calc(812 / 750);
  }
}
@media screen and (width: 813px) {
  .p-u-zoom-half {
    zoom: calc(813 / 750);
  }
}
@media screen and (width: 814px) {
  .p-u-zoom-half {
    zoom: calc(814 / 750);
  }
}
@media screen and (width: 815px) {
  .p-u-zoom-half {
    zoom: calc(815 / 750);
  }
}
@media screen and (width: 816px) {
  .p-u-zoom-half {
    zoom: calc(816 / 750);
  }
}
@media screen and (width: 817px) {
  .p-u-zoom-half {
    zoom: calc(817 / 750);
  }
}
@media screen and (width: 818px) {
  .p-u-zoom-half {
    zoom: calc(818 / 750);
  }
}
@media screen and (width: 819px) {
  .p-u-zoom-half {
    zoom: calc(819 / 750);
  }
}
@media screen and (width: 820px) {
  .p-u-zoom-half {
    zoom: calc(820 / 750);
  }
}
@media screen and (width: 821px) {
  .p-u-zoom-half {
    zoom: calc(821 / 750);
  }
}
@media screen and (width: 822px) {
  .p-u-zoom-half {
    zoom: calc(822 / 750);
  }
}
@media screen and (width: 823px) {
  .p-u-zoom-half {
    zoom: calc(823 / 750);
  }
}
@media screen and (width: 824px) {
  .p-u-zoom-half {
    zoom: calc(824 / 750);
  }
}
@media screen and (width: 825px) {
  .p-u-zoom-half {
    zoom: calc(825 / 750);
  }
}
@media screen and (width: 826px) {
  .p-u-zoom-half {
    zoom: calc(826 / 750);
  }
}
@media screen and (width: 827px) {
  .p-u-zoom-half {
    zoom: calc(827 / 750);
  }
}
@media screen and (width: 828px) {
  .p-u-zoom-half {
    zoom: calc(828 / 750);
  }
}
@media screen and (width: 829px) {
  .p-u-zoom-half {
    zoom: calc(829 / 750);
  }
}
@media screen and (width: 830px) {
  .p-u-zoom-half {
    zoom: calc(830 / 750);
  }
}
@media screen and (width: 831px) {
  .p-u-zoom-half {
    zoom: calc(831 / 750);
  }
}
@media screen and (width: 832px) {
  .p-u-zoom-half {
    zoom: calc(832 / 750);
  }
}
@media screen and (width: 833px) {
  .p-u-zoom-half {
    zoom: calc(833 / 750);
  }
}
@media screen and (width: 834px) {
  .p-u-zoom-half {
    zoom: calc(834 / 750);
  }
}
@media screen and (width: 835px) {
  .p-u-zoom-half {
    zoom: calc(835 / 750);
  }
}
@media screen and (width: 836px) {
  .p-u-zoom-half {
    zoom: calc(836 / 750);
  }
}
@media screen and (width: 837px) {
  .p-u-zoom-half {
    zoom: calc(837 / 750);
  }
}
@media screen and (width: 838px) {
  .p-u-zoom-half {
    zoom: calc(838 / 750);
  }
}
@media screen and (width: 839px) {
  .p-u-zoom-half {
    zoom: calc(839 / 750);
  }
}
@media screen and (width: 840px) {
  .p-u-zoom-half {
    zoom: calc(840 / 750);
  }
}
@media screen and (width: 841px) {
  .p-u-zoom-half {
    zoom: calc(841 / 750);
  }
}
@media screen and (width: 842px) {
  .p-u-zoom-half {
    zoom: calc(842 / 750);
  }
}
@media screen and (width: 843px) {
  .p-u-zoom-half {
    zoom: calc(843 / 750);
  }
}
@media screen and (width: 844px) {
  .p-u-zoom-half {
    zoom: calc(844 / 750);
  }
}
@media screen and (width: 845px) {
  .p-u-zoom-half {
    zoom: calc(845 / 750);
  }
}
@media screen and (width: 846px) {
  .p-u-zoom-half {
    zoom: calc(846 / 750);
  }
}
@media screen and (width: 847px) {
  .p-u-zoom-half {
    zoom: calc(847 / 750);
  }
}
@media screen and (width: 848px) {
  .p-u-zoom-half {
    zoom: calc(848 / 750);
  }
}
@media screen and (width: 849px) {
  .p-u-zoom-half {
    zoom: calc(849 / 750);
  }
}
@media screen and (width: 850px) {
  .p-u-zoom-half {
    zoom: calc(850 / 750);
  }
}
@media screen and (width: 851px) {
  .p-u-zoom-half {
    zoom: calc(851 / 750);
  }
}
@media screen and (width: 852px) {
  .p-u-zoom-half {
    zoom: calc(852 / 750);
  }
}
@media screen and (width: 853px) {
  .p-u-zoom-half {
    zoom: calc(853 / 750);
  }
}
@media screen and (width: 854px) {
  .p-u-zoom-half {
    zoom: calc(854 / 750);
  }
}
@media screen and (width: 855px) {
  .p-u-zoom-half {
    zoom: calc(855 / 750);
  }
}
@media screen and (width: 856px) {
  .p-u-zoom-half {
    zoom: calc(856 / 750);
  }
}
@media screen and (width: 857px) {
  .p-u-zoom-half {
    zoom: calc(857 / 750);
  }
}
@media screen and (width: 858px) {
  .p-u-zoom-half {
    zoom: calc(858 / 750);
  }
}
@media screen and (width: 859px) {
  .p-u-zoom-half {
    zoom: calc(859 / 750);
  }
}
@media screen and (width: 860px) {
  .p-u-zoom-half {
    zoom: calc(860 / 750);
  }
}
@media screen and (width: 861px) {
  .p-u-zoom-half {
    zoom: calc(861 / 750);
  }
}
@media screen and (width: 862px) {
  .p-u-zoom-half {
    zoom: calc(862 / 750);
  }
}
@media screen and (width: 863px) {
  .p-u-zoom-half {
    zoom: calc(863 / 750);
  }
}
@media screen and (width: 864px) {
  .p-u-zoom-half {
    zoom: calc(864 / 750);
  }
}
@media screen and (width: 865px) {
  .p-u-zoom-half {
    zoom: calc(865 / 750);
  }
}
@media screen and (width: 866px) {
  .p-u-zoom-half {
    zoom: calc(866 / 750);
  }
}
@media screen and (width: 867px) {
  .p-u-zoom-half {
    zoom: calc(867 / 750);
  }
}
@media screen and (width: 868px) {
  .p-u-zoom-half {
    zoom: calc(868 / 750);
  }
}
@media screen and (width: 869px) {
  .p-u-zoom-half {
    zoom: calc(869 / 750);
  }
}
@media screen and (width: 870px) {
  .p-u-zoom-half {
    zoom: calc(870 / 750);
  }
}
@media screen and (width: 871px) {
  .p-u-zoom-half {
    zoom: calc(871 / 750);
  }
}
@media screen and (width: 872px) {
  .p-u-zoom-half {
    zoom: calc(872 / 750);
  }
}
@media screen and (width: 873px) {
  .p-u-zoom-half {
    zoom: calc(873 / 750);
  }
}
@media screen and (width: 874px) {
  .p-u-zoom-half {
    zoom: calc(874 / 750);
  }
}
@media screen and (width: 875px) {
  .p-u-zoom-half {
    zoom: calc(875 / 750);
  }
}
@media screen and (width: 876px) {
  .p-u-zoom-half {
    zoom: calc(876 / 750);
  }
}
@media screen and (width: 877px) {
  .p-u-zoom-half {
    zoom: calc(877 / 750);
  }
}
@media screen and (width: 878px) {
  .p-u-zoom-half {
    zoom: calc(878 / 750);
  }
}
@media screen and (width: 879px) {
  .p-u-zoom-half {
    zoom: calc(879 / 750);
  }
}
@media screen and (width: 880px) {
  .p-u-zoom-half {
    zoom: calc(880 / 750);
  }
}
@media screen and (width: 881px) {
  .p-u-zoom-half {
    zoom: calc(881 / 750);
  }
}
@media screen and (width: 882px) {
  .p-u-zoom-half {
    zoom: calc(882 / 750);
  }
}
@media screen and (width: 883px) {
  .p-u-zoom-half {
    zoom: calc(883 / 750);
  }
}
@media screen and (width: 884px) {
  .p-u-zoom-half {
    zoom: calc(884 / 750);
  }
}
@media screen and (width: 885px) {
  .p-u-zoom-half {
    zoom: calc(885 / 750);
  }
}
@media screen and (width: 886px) {
  .p-u-zoom-half {
    zoom: calc(886 / 750);
  }
}
@media screen and (width: 887px) {
  .p-u-zoom-half {
    zoom: calc(887 / 750);
  }
}
@media screen and (width: 888px) {
  .p-u-zoom-half {
    zoom: calc(888 / 750);
  }
}
@media screen and (width: 889px) {
  .p-u-zoom-half {
    zoom: calc(889 / 750);
  }
}
@media screen and (width: 890px) {
  .p-u-zoom-half {
    zoom: calc(890 / 750);
  }
}
@media screen and (width: 891px) {
  .p-u-zoom-half {
    zoom: calc(891 / 750);
  }
}
@media screen and (width: 892px) {
  .p-u-zoom-half {
    zoom: calc(892 / 750);
  }
}
@media screen and (width: 893px) {
  .p-u-zoom-half {
    zoom: calc(893 / 750);
  }
}
@media screen and (width: 894px) {
  .p-u-zoom-half {
    zoom: calc(894 / 750);
  }
}
@media screen and (width: 895px) {
  .p-u-zoom-half {
    zoom: calc(895 / 750);
  }
}
@media screen and (width: 896px) {
  .p-u-zoom-half {
    zoom: calc(896 / 750);
  }
}
@media screen and (width: 897px) {
  .p-u-zoom-half {
    zoom: calc(897 / 750);
  }
}
@media screen and (width: 898px) {
  .p-u-zoom-half {
    zoom: calc(898 / 750);
  }
}
@media screen and (width: 899px) {
  .p-u-zoom-half {
    zoom: calc(899 / 750);
  }
}
@media screen and (width: 900px) {
  .p-u-zoom-half {
    zoom: calc(900 / 750);
  }
}
@media screen and (width: 901px) {
  .p-u-zoom-half {
    zoom: calc(901 / 750);
  }
}
@media screen and (width: 902px) {
  .p-u-zoom-half {
    zoom: calc(902 / 750);
  }
}
@media screen and (width: 903px) {
  .p-u-zoom-half {
    zoom: calc(903 / 750);
  }
}
@media screen and (width: 904px) {
  .p-u-zoom-half {
    zoom: calc(904 / 750);
  }
}
@media screen and (width: 905px) {
  .p-u-zoom-half {
    zoom: calc(905 / 750);
  }
}
@media screen and (width: 906px) {
  .p-u-zoom-half {
    zoom: calc(906 / 750);
  }
}
@media screen and (width: 907px) {
  .p-u-zoom-half {
    zoom: calc(907 / 750);
  }
}
@media screen and (width: 908px) {
  .p-u-zoom-half {
    zoom: calc(908 / 750);
  }
}
@media screen and (width: 909px) {
  .p-u-zoom-half {
    zoom: calc(909 / 750);
  }
}
@media screen and (width: 910px) {
  .p-u-zoom-half {
    zoom: calc(910 / 750);
  }
}
@media screen and (width: 911px) {
  .p-u-zoom-half {
    zoom: calc(911 / 750);
  }
}
@media screen and (width: 912px) {
  .p-u-zoom-half {
    zoom: calc(912 / 750);
  }
}
@media screen and (width: 913px) {
  .p-u-zoom-half {
    zoom: calc(913 / 750);
  }
}
@media screen and (width: 914px) {
  .p-u-zoom-half {
    zoom: calc(914 / 750);
  }
}
@media screen and (width: 915px) {
  .p-u-zoom-half {
    zoom: calc(915 / 750);
  }
}
@media screen and (width: 916px) {
  .p-u-zoom-half {
    zoom: calc(916 / 750);
  }
}
@media screen and (width: 917px) {
  .p-u-zoom-half {
    zoom: calc(917 / 750);
  }
}
@media screen and (width: 918px) {
  .p-u-zoom-half {
    zoom: calc(918 / 750);
  }
}
@media screen and (width: 919px) {
  .p-u-zoom-half {
    zoom: calc(919 / 750);
  }
}
@media screen and (width: 920px) {
  .p-u-zoom-half {
    zoom: calc(920 / 750);
  }
}
@media screen and (width: 921px) {
  .p-u-zoom-half {
    zoom: calc(921 / 750);
  }
}
@media screen and (width: 922px) {
  .p-u-zoom-half {
    zoom: calc(922 / 750);
  }
}
@media screen and (width: 923px) {
  .p-u-zoom-half {
    zoom: calc(923 / 750);
  }
}
@media screen and (width: 924px) {
  .p-u-zoom-half {
    zoom: calc(924 / 750);
  }
}
@media screen and (width: 925px) {
  .p-u-zoom-half {
    zoom: calc(925 / 750);
  }
}
@media screen and (width: 926px) {
  .p-u-zoom-half {
    zoom: calc(926 / 750);
  }
}
@media screen and (width: 927px) {
  .p-u-zoom-half {
    zoom: calc(927 / 750);
  }
}
@media screen and (width: 928px) {
  .p-u-zoom-half {
    zoom: calc(928 / 750);
  }
}
@media screen and (width: 929px) {
  .p-u-zoom-half {
    zoom: calc(929 / 750);
  }
}
@media screen and (width: 930px) {
  .p-u-zoom-half {
    zoom: calc(930 / 750);
  }
}
@media screen and (width: 931px) {
  .p-u-zoom-half {
    zoom: calc(931 / 750);
  }
}
@media screen and (width: 932px) {
  .p-u-zoom-half {
    zoom: calc(932 / 750);
  }
}
@media screen and (width: 933px) {
  .p-u-zoom-half {
    zoom: calc(933 / 750);
  }
}
@media screen and (width: 934px) {
  .p-u-zoom-half {
    zoom: calc(934 / 750);
  }
}
@media screen and (width: 935px) {
  .p-u-zoom-half {
    zoom: calc(935 / 750);
  }
}
@media screen and (width: 936px) {
  .p-u-zoom-half {
    zoom: calc(936 / 750);
  }
}
@media screen and (width: 937px) {
  .p-u-zoom-half {
    zoom: calc(937 / 750);
  }
}
@media screen and (width: 938px) {
  .p-u-zoom-half {
    zoom: calc(938 / 750);
  }
}
@media screen and (width: 939px) {
  .p-u-zoom-half {
    zoom: calc(939 / 750);
  }
}
@media screen and (width: 940px) {
  .p-u-zoom-half {
    zoom: calc(940 / 750);
  }
}
@media screen and (width: 941px) {
  .p-u-zoom-half {
    zoom: calc(941 / 750);
  }
}
@media screen and (width: 942px) {
  .p-u-zoom-half {
    zoom: calc(942 / 750);
  }
}
@media screen and (width: 943px) {
  .p-u-zoom-half {
    zoom: calc(943 / 750);
  }
}
@media screen and (width: 944px) {
  .p-u-zoom-half {
    zoom: calc(944 / 750);
  }
}
@media screen and (width: 945px) {
  .p-u-zoom-half {
    zoom: calc(945 / 750);
  }
}
@media screen and (width: 946px) {
  .p-u-zoom-half {
    zoom: calc(946 / 750);
  }
}
@media screen and (width: 947px) {
  .p-u-zoom-half {
    zoom: calc(947 / 750);
  }
}
@media screen and (width: 948px) {
  .p-u-zoom-half {
    zoom: calc(948 / 750);
  }
}
@media screen and (width: 949px) {
  .p-u-zoom-half {
    zoom: calc(949 / 750);
  }
}
@media screen and (width: 950px) {
  .p-u-zoom-half {
    zoom: calc(950 / 750);
  }
}
@media screen and (width: 951px) {
  .p-u-zoom-half {
    zoom: calc(951 / 750);
  }
}
@media screen and (width: 952px) {
  .p-u-zoom-half {
    zoom: calc(952 / 750);
  }
}
@media screen and (width: 953px) {
  .p-u-zoom-half {
    zoom: calc(953 / 750);
  }
}
@media screen and (width: 954px) {
  .p-u-zoom-half {
    zoom: calc(954 / 750);
  }
}
@media screen and (width: 955px) {
  .p-u-zoom-half {
    zoom: calc(955 / 750);
  }
}
@media screen and (width: 956px) {
  .p-u-zoom-half {
    zoom: calc(956 / 750);
  }
}
@media screen and (width: 957px) {
  .p-u-zoom-half {
    zoom: calc(957 / 750);
  }
}
@media screen and (width: 958px) {
  .p-u-zoom-half {
    zoom: calc(958 / 750);
  }
}
@media screen and (width: 959px) {
  .p-u-zoom-half {
    zoom: calc(959 / 750);
  }
}
@media screen and (width: 960px) {
  .p-u-zoom-half {
    zoom: calc(960 / 750);
  }
}
@media screen and (width: 961px) {
  .p-u-zoom-half {
    zoom: calc(961 / 750);
  }
}
@media screen and (width: 962px) {
  .p-u-zoom-half {
    zoom: calc(962 / 750);
  }
}
@media screen and (width: 963px) {
  .p-u-zoom-half {
    zoom: calc(963 / 750);
  }
}
@media screen and (width: 964px) {
  .p-u-zoom-half {
    zoom: calc(964 / 750);
  }
}
@media screen and (width: 965px) {
  .p-u-zoom-half {
    zoom: calc(965 / 750);
  }
}
@media screen and (width: 966px) {
  .p-u-zoom-half {
    zoom: calc(966 / 750);
  }
}
@media screen and (width: 967px) {
  .p-u-zoom-half {
    zoom: calc(967 / 750);
  }
}
@media screen and (width: 968px) {
  .p-u-zoom-half {
    zoom: calc(968 / 750);
  }
}
@media screen and (width: 969px) {
  .p-u-zoom-half {
    zoom: calc(969 / 750);
  }
}
@media screen and (width: 970px) {
  .p-u-zoom-half {
    zoom: calc(970 / 750);
  }
}
@media screen and (width: 971px) {
  .p-u-zoom-half {
    zoom: calc(971 / 750);
  }
}
@media screen and (width: 972px) {
  .p-u-zoom-half {
    zoom: calc(972 / 750);
  }
}
@media screen and (width: 973px) {
  .p-u-zoom-half {
    zoom: calc(973 / 750);
  }
}
@media screen and (width: 974px) {
  .p-u-zoom-half {
    zoom: calc(974 / 750);
  }
}
@media screen and (width: 975px) {
  .p-u-zoom-half {
    zoom: calc(975 / 750);
  }
}
@media screen and (width: 976px) {
  .p-u-zoom-half {
    zoom: calc(976 / 750);
  }
}
@media screen and (width: 977px) {
  .p-u-zoom-half {
    zoom: calc(977 / 750);
  }
}
@media screen and (width: 978px) {
  .p-u-zoom-half {
    zoom: calc(978 / 750);
  }
}
@media screen and (width: 979px) {
  .p-u-zoom-half {
    zoom: calc(979 / 750);
  }
}
@media screen and (width: 980px) {
  .p-u-zoom-half {
    zoom: calc(980 / 750);
  }
}
@media screen and (width: 981px) {
  .p-u-zoom-half {
    zoom: calc(981 / 750);
  }
}
@media screen and (width: 982px) {
  .p-u-zoom-half {
    zoom: calc(982 / 750);
  }
}
@media screen and (width: 983px) {
  .p-u-zoom-half {
    zoom: calc(983 / 750);
  }
}
@media screen and (width: 984px) {
  .p-u-zoom-half {
    zoom: calc(984 / 750);
  }
}
@media screen and (width: 985px) {
  .p-u-zoom-half {
    zoom: calc(985 / 750);
  }
}
@media screen and (width: 986px) {
  .p-u-zoom-half {
    zoom: calc(986 / 750);
  }
}
@media screen and (width: 987px) {
  .p-u-zoom-half {
    zoom: calc(987 / 750);
  }
}
@media screen and (width: 988px) {
  .p-u-zoom-half {
    zoom: calc(988 / 750);
  }
}
@media screen and (width: 989px) {
  .p-u-zoom-half {
    zoom: calc(989 / 750);
  }
}
@media screen and (width: 990px) {
  .p-u-zoom-half {
    zoom: calc(990 / 750);
  }
}
@media screen and (width: 991px) {
  .p-u-zoom-half {
    zoom: calc(991 / 750);
  }
}
@media screen and (width: 992px) {
  .p-u-zoom-half {
    zoom: calc(992 / 750);
  }
}
@media screen and (width: 993px) {
  .p-u-zoom-half {
    zoom: calc(993 / 750);
  }
}
@media screen and (width: 994px) {
  .p-u-zoom-half {
    zoom: calc(994 / 750);
  }
}
@media screen and (width: 995px) {
  .p-u-zoom-half {
    zoom: calc(995 / 750);
  }
}
@media screen and (width: 996px) {
  .p-u-zoom-half {
    zoom: calc(996 / 750);
  }
}
@media screen and (width: 997px) {
  .p-u-zoom-half {
    zoom: calc(997 / 750);
  }
}
@media screen and (width: 998px) {
  .p-u-zoom-half {
    zoom: calc(998 / 750);
  }
}
@media screen and (width: 999px) {
  .p-u-zoom-half {
    zoom: calc(999 / 750);
  }
}
@media screen and (width: 1000px) {
  .p-u-zoom-half {
    zoom: calc(1000 / 750);
  }
}
@media screen and (width: 1001px) {
  .p-u-zoom-half {
    zoom: calc(1001 / 750);
  }
}
@media screen and (width: 1002px) {
  .p-u-zoom-half {
    zoom: calc(1002 / 750);
  }
}
@media screen and (width: 1003px) {
  .p-u-zoom-half {
    zoom: calc(1003 / 750);
  }
}
@media screen and (width: 1004px) {
  .p-u-zoom-half {
    zoom: calc(1004 / 750);
  }
}
@media screen and (width: 1005px) {
  .p-u-zoom-half {
    zoom: calc(1005 / 750);
  }
}
@media screen and (width: 1006px) {
  .p-u-zoom-half {
    zoom: calc(1006 / 750);
  }
}
@media screen and (width: 1007px) {
  .p-u-zoom-half {
    zoom: calc(1007 / 750);
  }
}
@media screen and (width: 1008px) {
  .p-u-zoom-half {
    zoom: calc(1008 / 750);
  }
}
@media screen and (width: 1009px) {
  .p-u-zoom-half {
    zoom: calc(1009 / 750);
  }
}
@media screen and (width: 1010px) {
  .p-u-zoom-half {
    zoom: calc(1010 / 750);
  }
}
@media screen and (width: 1011px) {
  .p-u-zoom-half {
    zoom: calc(1011 / 750);
  }
}
@media screen and (width: 1012px) {
  .p-u-zoom-half {
    zoom: calc(1012 / 750);
  }
}
@media screen and (width: 1013px) {
  .p-u-zoom-half {
    zoom: calc(1013 / 750);
  }
}
@media screen and (width: 1014px) {
  .p-u-zoom-half {
    zoom: calc(1014 / 750);
  }
}
@media screen and (width: 1015px) {
  .p-u-zoom-half {
    zoom: calc(1015 / 750);
  }
}
@media screen and (width: 1016px) {
  .p-u-zoom-half {
    zoom: calc(1016 / 750);
  }
}
@media screen and (width: 1017px) {
  .p-u-zoom-half {
    zoom: calc(1017 / 750);
  }
}
@media screen and (width: 1018px) {
  .p-u-zoom-half {
    zoom: calc(1018 / 750);
  }
}
@media screen and (width: 1019px) {
  .p-u-zoom-half {
    zoom: calc(1019 / 750);
  }
}
@media screen and (width: 1020px) {
  .p-u-zoom-half {
    zoom: calc(1020 / 750);
  }
}
@media screen and (width: 1021px) {
  .p-u-zoom-half {
    zoom: calc(1021 / 750);
  }
}
@media screen and (width: 1022px) {
  .p-u-zoom-half {
    zoom: calc(1022 / 750);
  }
}
@media screen and (width: 1023px) {
  .p-u-zoom-half {
    zoom: calc(1023 / 750);
  }
}
@media screen and (width: 1024px) {
  .p-u-zoom-half {
    zoom: calc(1024 / 750);
  }
}
@media screen and (width: 1025px) {
  .p-u-zoom-half {
    zoom: calc(1025 / 750);
  }
}
@media screen and (width: 1026px) {
  .p-u-zoom-half {
    zoom: calc(1026 / 750);
  }
}
@media screen and (width: 1027px) {
  .p-u-zoom-half {
    zoom: calc(1027 / 750);
  }
}
@media screen and (width: 1028px) {
  .p-u-zoom-half {
    zoom: calc(1028 / 750);
  }
}
@media screen and (width: 1029px) {
  .p-u-zoom-half {
    zoom: calc(1029 / 750);
  }
}
@media screen and (width: 1030px) {
  .p-u-zoom-half {
    zoom: calc(1030 / 750);
  }
}
@media screen and (width: 1031px) {
  .p-u-zoom-half {
    zoom: calc(1031 / 750);
  }
}
@media screen and (width: 1032px) {
  .p-u-zoom-half {
    zoom: calc(1032 / 750);
  }
}
@media screen and (width: 1033px) {
  .p-u-zoom-half {
    zoom: calc(1033 / 750);
  }
}
@media screen and (width: 1034px) {
  .p-u-zoom-half {
    zoom: calc(1034 / 750);
  }
}
@media screen and (width: 1035px) {
  .p-u-zoom-half {
    zoom: calc(1035 / 750);
  }
}
@media screen and (width: 1036px) {
  .p-u-zoom-half {
    zoom: calc(1036 / 750);
  }
}
@media screen and (width: 1037px) {
  .p-u-zoom-half {
    zoom: calc(1037 / 750);
  }
}
@media screen and (width: 1038px) {
  .p-u-zoom-half {
    zoom: calc(1038 / 750);
  }
}
@media screen and (width: 1039px) {
  .p-u-zoom-half {
    zoom: calc(1039 / 750);
  }
}
@media screen and (width: 1040px) {
  .p-u-zoom-half {
    zoom: calc(1040 / 750);
  }
}
@media screen and (width: 1041px) {
  .p-u-zoom-half {
    zoom: calc(1041 / 750);
  }
}
@media screen and (width: 1042px) {
  .p-u-zoom-half {
    zoom: calc(1042 / 750);
  }
}
@media screen and (width: 1043px) {
  .p-u-zoom-half {
    zoom: calc(1043 / 750);
  }
}
@media screen and (width: 1044px) {
  .p-u-zoom-half {
    zoom: calc(1044 / 750);
  }
}
@media screen and (width: 1045px) {
  .p-u-zoom-half {
    zoom: calc(1045 / 750);
  }
}
@media screen and (width: 1046px) {
  .p-u-zoom-half {
    zoom: calc(1046 / 750);
  }
}
@media screen and (width: 1047px) {
  .p-u-zoom-half {
    zoom: calc(1047 / 750);
  }
}
@media screen and (width: 1048px) {
  .p-u-zoom-half {
    zoom: calc(1048 / 750);
  }
}
@media screen and (width: 1049px) {
  .p-u-zoom-half {
    zoom: calc(1049 / 750);
  }
}
@media screen and (width: 1050px) {
  .p-u-zoom-half {
    zoom: calc(1050 / 750);
  }
}
@media screen and (width: 1051px) {
  .p-u-zoom-half {
    zoom: calc(1051 / 750);
  }
}
@media screen and (width: 1052px) {
  .p-u-zoom-half {
    zoom: calc(1052 / 750);
  }
}
@media screen and (width: 1053px) {
  .p-u-zoom-half {
    zoom: calc(1053 / 750);
  }
}
@media screen and (width: 1054px) {
  .p-u-zoom-half {
    zoom: calc(1054 / 750);
  }
}
@media screen and (width: 1055px) {
  .p-u-zoom-half {
    zoom: calc(1055 / 750);
  }
}
@media screen and (width: 1056px) {
  .p-u-zoom-half {
    zoom: calc(1056 / 750);
  }
}
@media screen and (width: 1057px) {
  .p-u-zoom-half {
    zoom: calc(1057 / 750);
  }
}
@media screen and (width: 1058px) {
  .p-u-zoom-half {
    zoom: calc(1058 / 750);
  }
}
@media screen and (width: 1059px) {
  .p-u-zoom-half {
    zoom: calc(1059 / 750);
  }
}
@media screen and (width: 1060px) {
  .p-u-zoom-half {
    zoom: calc(1060 / 750);
  }
}
@media screen and (width: 1061px) {
  .p-u-zoom-half {
    zoom: calc(1061 / 750);
  }
}
@media screen and (width: 1062px) {
  .p-u-zoom-half {
    zoom: calc(1062 / 750);
  }
}
@media screen and (width: 1063px) {
  .p-u-zoom-half {
    zoom: calc(1063 / 750);
  }
}
@media screen and (width: 1064px) {
  .p-u-zoom-half {
    zoom: calc(1064 / 750);
  }
}
@media screen and (width: 1065px) {
  .p-u-zoom-half {
    zoom: calc(1065 / 750);
  }
}
@media screen and (width: 1066px) {
  .p-u-zoom-half {
    zoom: calc(1066 / 750);
  }
}
@media screen and (width: 1067px) {
  .p-u-zoom-half {
    zoom: calc(1067 / 750);
  }
}
@media screen and (width: 1068px) {
  .p-u-zoom-half {
    zoom: calc(1068 / 750);
  }
}
@media screen and (width: 1069px) {
  .p-u-zoom-half {
    zoom: calc(1069 / 750);
  }
}
@media screen and (width: 1070px) {
  .p-u-zoom-half {
    zoom: calc(1070 / 750);
  }
}
@media screen and (width: 1071px) {
  .p-u-zoom-half {
    zoom: calc(1071 / 750);
  }
}
@media screen and (width: 1072px) {
  .p-u-zoom-half {
    zoom: calc(1072 / 750);
  }
}
@media screen and (width: 1073px) {
  .p-u-zoom-half {
    zoom: calc(1073 / 750);
  }
}
@media screen and (width: 1074px) {
  .p-u-zoom-half {
    zoom: calc(1074 / 750);
  }
}
@media screen and (width: 1075px) {
  .p-u-zoom-half {
    zoom: calc(1075 / 750);
  }
}
@media screen and (width: 1076px) {
  .p-u-zoom-half {
    zoom: calc(1076 / 750);
  }
}
@media screen and (width: 1077px) {
  .p-u-zoom-half {
    zoom: calc(1077 / 750);
  }
}
@media screen and (width: 1078px) {
  .p-u-zoom-half {
    zoom: calc(1078 / 750);
  }
}
@media screen and (width: 1079px) {
  .p-u-zoom-half {
    zoom: calc(1079 / 750);
  }
}
@media screen and (width: 1080px) {
  .p-u-zoom-half {
    zoom: calc(1080 / 750);
  }
}
@media screen and (width: 1081px) {
  .p-u-zoom-half {
    zoom: calc(1081 / 750);
  }
}
@media screen and (width: 1082px) {
  .p-u-zoom-half {
    zoom: calc(1082 / 750);
  }
}
@media screen and (width: 1083px) {
  .p-u-zoom-half {
    zoom: calc(1083 / 750);
  }
}
@media screen and (width: 1084px) {
  .p-u-zoom-half {
    zoom: calc(1084 / 750);
  }
}
@media screen and (width: 1085px) {
  .p-u-zoom-half {
    zoom: calc(1085 / 750);
  }
}
@media screen and (width: 1086px) {
  .p-u-zoom-half {
    zoom: calc(1086 / 750);
  }
}
@media screen and (width: 1087px) {
  .p-u-zoom-half {
    zoom: calc(1087 / 750);
  }
}
@media screen and (width: 1088px) {
  .p-u-zoom-half {
    zoom: calc(1088 / 750);
  }
}
@media screen and (width: 1089px) {
  .p-u-zoom-half {
    zoom: calc(1089 / 750);
  }
}
@media screen and (width: 1090px) {
  .p-u-zoom-half {
    zoom: calc(1090 / 750);
  }
}
@media screen and (width: 1091px) {
  .p-u-zoom-half {
    zoom: calc(1091 / 750);
  }
}
@media screen and (width: 1092px) {
  .p-u-zoom-half {
    zoom: calc(1092 / 750);
  }
}
@media screen and (width: 1093px) {
  .p-u-zoom-half {
    zoom: calc(1093 / 750);
  }
}
@media screen and (width: 1094px) {
  .p-u-zoom-half {
    zoom: calc(1094 / 750);
  }
}
@media screen and (width: 1095px) {
  .p-u-zoom-half {
    zoom: calc(1095 / 750);
  }
}
@media screen and (width: 1096px) {
  .p-u-zoom-half {
    zoom: calc(1096 / 750);
  }
}
@media screen and (width: 1097px) {
  .p-u-zoom-half {
    zoom: calc(1097 / 750);
  }
}
@media screen and (width: 1098px) {
  .p-u-zoom-half {
    zoom: calc(1098 / 750);
  }
}
@media screen and (width: 1099px) {
  .p-u-zoom-half {
    zoom: calc(1099 / 750);
  }
}
@media screen and (width: 1100px) {
  .p-u-zoom-half {
    zoom: calc(1100 / 750);
  }
}
@media screen and (width: 1101px) {
  .p-u-zoom-half {
    zoom: calc(1101 / 750);
  }
}
@media screen and (width: 1102px) {
  .p-u-zoom-half {
    zoom: calc(1102 / 750);
  }
}
@media screen and (width: 1103px) {
  .p-u-zoom-half {
    zoom: calc(1103 / 750);
  }
}
@media screen and (width: 1104px) {
  .p-u-zoom-half {
    zoom: calc(1104 / 750);
  }
}
@media screen and (width: 1105px) {
  .p-u-zoom-half {
    zoom: calc(1105 / 750);
  }
}
@media screen and (width: 1106px) {
  .p-u-zoom-half {
    zoom: calc(1106 / 750);
  }
}
@media screen and (width: 1107px) {
  .p-u-zoom-half {
    zoom: calc(1107 / 750);
  }
}
@media screen and (width: 1108px) {
  .p-u-zoom-half {
    zoom: calc(1108 / 750);
  }
}
@media screen and (width: 1109px) {
  .p-u-zoom-half {
    zoom: calc(1109 / 750);
  }
}
@media screen and (width: 1110px) {
  .p-u-zoom-half {
    zoom: calc(1110 / 750);
  }
}
@media screen and (width: 1111px) {
  .p-u-zoom-half {
    zoom: calc(1111 / 750);
  }
}
@media screen and (width: 1112px) {
  .p-u-zoom-half {
    zoom: calc(1112 / 750);
  }
}
@media screen and (width: 1113px) {
  .p-u-zoom-half {
    zoom: calc(1113 / 750);
  }
}
@media screen and (width: 1114px) {
  .p-u-zoom-half {
    zoom: calc(1114 / 750);
  }
}
@media screen and (width: 1115px) {
  .p-u-zoom-half {
    zoom: calc(1115 / 750);
  }
}
@media screen and (width: 1116px) {
  .p-u-zoom-half {
    zoom: calc(1116 / 750);
  }
}
@media screen and (width: 1117px) {
  .p-u-zoom-half {
    zoom: calc(1117 / 750);
  }
}
@media screen and (width: 1118px) {
  .p-u-zoom-half {
    zoom: calc(1118 / 750);
  }
}
@media screen and (width: 1119px) {
  .p-u-zoom-half {
    zoom: calc(1119 / 750);
  }
}
@media screen and (width: 1120px) {
  .p-u-zoom-half {
    zoom: calc(1120 / 750);
  }
}
@media screen and (width: 1121px) {
  .p-u-zoom-half {
    zoom: calc(1121 / 750);
  }
}
@media screen and (width: 1122px) {
  .p-u-zoom-half {
    zoom: calc(1122 / 750);
  }
}
@media screen and (width: 1123px) {
  .p-u-zoom-half {
    zoom: calc(1123 / 750);
  }
}
@media screen and (width: 1124px) {
  .p-u-zoom-half {
    zoom: calc(1124 / 750);
  }
}
@media screen and (width: 1125px) {
  .p-u-zoom-half {
    zoom: calc(1125 / 750);
  }
}
@media screen and (width: 1126px) {
  .p-u-zoom-half {
    zoom: calc(1126 / 750);
  }
}
@media screen and (width: 1127px) {
  .p-u-zoom-half {
    zoom: calc(1127 / 750);
  }
}
@media screen and (width: 1128px) {
  .p-u-zoom-half {
    zoom: calc(1128 / 750);
  }
}
@media screen and (width: 1129px) {
  .p-u-zoom-half {
    zoom: calc(1129 / 750);
  }
}
@media screen and (width: 1130px) {
  .p-u-zoom-half {
    zoom: calc(1130 / 750);
  }
}
@media screen and (width: 1131px) {
  .p-u-zoom-half {
    zoom: calc(1131 / 750);
  }
}
@media screen and (width: 1132px) {
  .p-u-zoom-half {
    zoom: calc(1132 / 750);
  }
}
@media screen and (width: 1133px) {
  .p-u-zoom-half {
    zoom: calc(1133 / 750);
  }
}
@media screen and (width: 1134px) {
  .p-u-zoom-half {
    zoom: calc(1134 / 750);
  }
}
@media screen and (width: 1135px) {
  .p-u-zoom-half {
    zoom: calc(1135 / 750);
  }
}
@media screen and (width: 1136px) {
  .p-u-zoom-half {
    zoom: calc(1136 / 750);
  }
}
@media screen and (width: 1137px) {
  .p-u-zoom-half {
    zoom: calc(1137 / 750);
  }
}
@media screen and (width: 1138px) {
  .p-u-zoom-half {
    zoom: calc(1138 / 750);
  }
}
@media screen and (width: 1139px) {
  .p-u-zoom-half {
    zoom: calc(1139 / 750);
  }
}
@media screen and (width: 1140px) {
  .p-u-zoom-half {
    zoom: calc(1140 / 750);
  }
}
@media screen and (width: 1141px) {
  .p-u-zoom-half {
    zoom: calc(1141 / 750);
  }
}
@media screen and (width: 1142px) {
  .p-u-zoom-half {
    zoom: calc(1142 / 750);
  }
}
@media screen and (width: 1143px) {
  .p-u-zoom-half {
    zoom: calc(1143 / 750);
  }
}
@media screen and (width: 1144px) {
  .p-u-zoom-half {
    zoom: calc(1144 / 750);
  }
}
@media screen and (width: 1145px) {
  .p-u-zoom-half {
    zoom: calc(1145 / 750);
  }
}
@media screen and (width: 1146px) {
  .p-u-zoom-half {
    zoom: calc(1146 / 750);
  }
}
@media screen and (width: 1147px) {
  .p-u-zoom-half {
    zoom: calc(1147 / 750);
  }
}
@media screen and (width: 1148px) {
  .p-u-zoom-half {
    zoom: calc(1148 / 750);
  }
}
@media screen and (width: 1149px) {
  .p-u-zoom-half {
    zoom: calc(1149 / 750);
  }
}
@media screen and (width: 1150px) {
  .p-u-zoom-half {
    zoom: calc(1150 / 750);
  }
}
@media screen and (width: 1151px) {
  .p-u-zoom-half {
    zoom: calc(1151 / 750);
  }
}
@media screen and (width: 1152px) {
  .p-u-zoom-half {
    zoom: calc(1152 / 750);
  }
}
@media screen and (width: 1153px) {
  .p-u-zoom-half {
    zoom: calc(1153 / 750);
  }
}
@media screen and (width: 1154px) {
  .p-u-zoom-half {
    zoom: calc(1154 / 750);
  }
}
@media screen and (width: 1155px) {
  .p-u-zoom-half {
    zoom: calc(1155 / 750);
  }
}
@media screen and (width: 1156px) {
  .p-u-zoom-half {
    zoom: calc(1156 / 750);
  }
}
@media screen and (width: 1157px) {
  .p-u-zoom-half {
    zoom: calc(1157 / 750);
  }
}
@media screen and (width: 1158px) {
  .p-u-zoom-half {
    zoom: calc(1158 / 750);
  }
}
@media screen and (width: 1159px) {
  .p-u-zoom-half {
    zoom: calc(1159 / 750);
  }
}
@media screen and (width: 1160px) {
  .p-u-zoom-half {
    zoom: calc(1160 / 750);
  }
}
@media screen and (width: 1161px) {
  .p-u-zoom-half {
    zoom: calc(1161 / 750);
  }
}
@media screen and (width: 1162px) {
  .p-u-zoom-half {
    zoom: calc(1162 / 750);
  }
}
@media screen and (width: 1163px) {
  .p-u-zoom-half {
    zoom: calc(1163 / 750);
  }
}
@media screen and (width: 1164px) {
  .p-u-zoom-half {
    zoom: calc(1164 / 750);
  }
}
@media screen and (width: 1165px) {
  .p-u-zoom-half {
    zoom: calc(1165 / 750);
  }
}
@media screen and (width: 1166px) {
  .p-u-zoom-half {
    zoom: calc(1166 / 750);
  }
}
@media screen and (width: 1167px) {
  .p-u-zoom-half {
    zoom: calc(1167 / 750);
  }
}
@media screen and (width: 1168px) {
  .p-u-zoom-half {
    zoom: calc(1168 / 750);
  }
}
@media screen and (width: 1169px) {
  .p-u-zoom-half {
    zoom: calc(1169 / 750);
  }
}
@media screen and (width: 1170px) {
  .p-u-zoom-half {
    zoom: calc(1170 / 750);
  }
}
@media screen and (width: 1171px) {
  .p-u-zoom-half {
    zoom: calc(1171 / 750);
  }
}
@media screen and (width: 1172px) {
  .p-u-zoom-half {
    zoom: calc(1172 / 750);
  }
}
@media screen and (width: 1173px) {
  .p-u-zoom-half {
    zoom: calc(1173 / 750);
  }
}
@media screen and (width: 1174px) {
  .p-u-zoom-half {
    zoom: calc(1174 / 750);
  }
}
@media screen and (width: 1175px) {
  .p-u-zoom-half {
    zoom: calc(1175 / 750);
  }
}
@media screen and (width: 1176px) {
  .p-u-zoom-half {
    zoom: calc(1176 / 750);
  }
}
@media screen and (width: 1177px) {
  .p-u-zoom-half {
    zoom: calc(1177 / 750);
  }
}
@media screen and (width: 1178px) {
  .p-u-zoom-half {
    zoom: calc(1178 / 750);
  }
}
@media screen and (width: 1179px) {
  .p-u-zoom-half {
    zoom: calc(1179 / 750);
  }
}
@media screen and (width: 1180px) {
  .p-u-zoom-half {
    zoom: calc(1180 / 750);
  }
}
@media screen and (width: 1181px) {
  .p-u-zoom-half {
    zoom: calc(1181 / 750);
  }
}
@media screen and (width: 1182px) {
  .p-u-zoom-half {
    zoom: calc(1182 / 750);
  }
}
@media screen and (width: 1183px) {
  .p-u-zoom-half {
    zoom: calc(1183 / 750);
  }
}
@media screen and (width: 1184px) {
  .p-u-zoom-half {
    zoom: calc(1184 / 750);
  }
}
@media screen and (width: 1185px) {
  .p-u-zoom-half {
    zoom: calc(1185 / 750);
  }
}
@media screen and (width: 1186px) {
  .p-u-zoom-half {
    zoom: calc(1186 / 750);
  }
}
@media screen and (width: 1187px) {
  .p-u-zoom-half {
    zoom: calc(1187 / 750);
  }
}
@media screen and (width: 1188px) {
  .p-u-zoom-half {
    zoom: calc(1188 / 750);
  }
}
@media screen and (width: 1189px) {
  .p-u-zoom-half {
    zoom: calc(1189 / 750);
  }
}
@media screen and (width: 1190px) {
  .p-u-zoom-half {
    zoom: calc(1190 / 750);
  }
}
@media screen and (width: 1191px) {
  .p-u-zoom-half {
    zoom: calc(1191 / 750);
  }
}
@media screen and (width: 1192px) {
  .p-u-zoom-half {
    zoom: calc(1192 / 750);
  }
}
@media screen and (width: 1193px) {
  .p-u-zoom-half {
    zoom: calc(1193 / 750);
  }
}
@media screen and (width: 1194px) {
  .p-u-zoom-half {
    zoom: calc(1194 / 750);
  }
}
@media screen and (width: 1195px) {
  .p-u-zoom-half {
    zoom: calc(1195 / 750);
  }
}
@media screen and (width: 1196px) {
  .p-u-zoom-half {
    zoom: calc(1196 / 750);
  }
}
@media screen and (width: 1197px) {
  .p-u-zoom-half {
    zoom: calc(1197 / 750);
  }
}
@media screen and (width: 1198px) {
  .p-u-zoom-half {
    zoom: calc(1198 / 750);
  }
}
@media screen and (width: 1199px) {
  .p-u-zoom-half {
    zoom: calc(1199 / 750);
  }
}
@media screen and (width: 1200px) {
  .p-u-zoom-half {
    zoom: calc(1200 / 750);
  }
}
@media screen and (width: 1201px) {
  .p-u-zoom-half {
    zoom: calc(1201 / 750);
  }
}
@media screen and (width: 1202px) {
  .p-u-zoom-half {
    zoom: calc(1202 / 750);
  }
}
@media screen and (width: 1203px) {
  .p-u-zoom-half {
    zoom: calc(1203 / 750);
  }
}
@media screen and (width: 1204px) {
  .p-u-zoom-half {
    zoom: calc(1204 / 750);
  }
}
@media screen and (width: 1205px) {
  .p-u-zoom-half {
    zoom: calc(1205 / 750);
  }
}
@media screen and (width: 1206px) {
  .p-u-zoom-half {
    zoom: calc(1206 / 750);
  }
}
@media screen and (width: 1207px) {
  .p-u-zoom-half {
    zoom: calc(1207 / 750);
  }
}
@media screen and (width: 1208px) {
  .p-u-zoom-half {
    zoom: calc(1208 / 750);
  }
}
@media screen and (width: 1209px) {
  .p-u-zoom-half {
    zoom: calc(1209 / 750);
  }
}
@media screen and (width: 1210px) {
  .p-u-zoom-half {
    zoom: calc(1210 / 750);
  }
}
@media screen and (width: 1211px) {
  .p-u-zoom-half {
    zoom: calc(1211 / 750);
  }
}
@media screen and (width: 1212px) {
  .p-u-zoom-half {
    zoom: calc(1212 / 750);
  }
}
@media screen and (width: 1213px) {
  .p-u-zoom-half {
    zoom: calc(1213 / 750);
  }
}
@media screen and (width: 1214px) {
  .p-u-zoom-half {
    zoom: calc(1214 / 750);
  }
}
@media screen and (width: 1215px) {
  .p-u-zoom-half {
    zoom: calc(1215 / 750);
  }
}
@media screen and (width: 1216px) {
  .p-u-zoom-half {
    zoom: calc(1216 / 750);
  }
}
@media screen and (width: 1217px) {
  .p-u-zoom-half {
    zoom: calc(1217 / 750);
  }
}
@media screen and (width: 1218px) {
  .p-u-zoom-half {
    zoom: calc(1218 / 750);
  }
}
@media screen and (width: 1219px) {
  .p-u-zoom-half {
    zoom: calc(1219 / 750);
  }
}
@media screen and (width: 1220px) {
  .p-u-zoom-half {
    zoom: calc(1220 / 750);
  }
}
@media screen and (width: 1221px) {
  .p-u-zoom-half {
    zoom: calc(1221 / 750);
  }
}
@media screen and (width: 1222px) {
  .p-u-zoom-half {
    zoom: calc(1222 / 750);
  }
}
@media screen and (width: 1223px) {
  .p-u-zoom-half {
    zoom: calc(1223 / 750);
  }
}
@media screen and (width: 1224px) {
  .p-u-zoom-half {
    zoom: calc(1224 / 750);
  }
}
@media screen and (width: 1225px) {
  .p-u-zoom-half {
    zoom: calc(1225 / 750);
  }
}
@media screen and (width: 1226px) {
  .p-u-zoom-half {
    zoom: calc(1226 / 750);
  }
}
@media screen and (width: 1227px) {
  .p-u-zoom-half {
    zoom: calc(1227 / 750);
  }
}
@media screen and (width: 1228px) {
  .p-u-zoom-half {
    zoom: calc(1228 / 750);
  }
}
@media screen and (width: 1229px) {
  .p-u-zoom-half {
    zoom: calc(1229 / 750);
  }
}
@media screen and (width: 1230px) {
  .p-u-zoom-half {
    zoom: calc(1230 / 750);
  }
}
@media screen and (width: 1231px) {
  .p-u-zoom-half {
    zoom: calc(1231 / 750);
  }
}
@media screen and (width: 1232px) {
  .p-u-zoom-half {
    zoom: calc(1232 / 750);
  }
}
@media screen and (width: 1233px) {
  .p-u-zoom-half {
    zoom: calc(1233 / 750);
  }
}
@media screen and (width: 1234px) {
  .p-u-zoom-half {
    zoom: calc(1234 / 750);
  }
}
@media screen and (width: 1235px) {
  .p-u-zoom-half {
    zoom: calc(1235 / 750);
  }
}
@media screen and (width: 1236px) {
  .p-u-zoom-half {
    zoom: calc(1236 / 750);
  }
}
@media screen and (width: 1237px) {
  .p-u-zoom-half {
    zoom: calc(1237 / 750);
  }
}
@media screen and (width: 1238px) {
  .p-u-zoom-half {
    zoom: calc(1238 / 750);
  }
}
@media screen and (width: 1239px) {
  .p-u-zoom-half {
    zoom: calc(1239 / 750);
  }
}
@media screen and (width: 1240px) {
  .p-u-zoom-half {
    zoom: calc(1240 / 750);
  }
}
@media screen and (width: 1241px) {
  .p-u-zoom-half {
    zoom: calc(1241 / 750);
  }
}
@media screen and (width: 1242px) {
  .p-u-zoom-half {
    zoom: calc(1242 / 750);
  }
}
@media screen and (width: 1243px) {
  .p-u-zoom-half {
    zoom: calc(1243 / 750);
  }
}
@media screen and (width: 1244px) {
  .p-u-zoom-half {
    zoom: calc(1244 / 750);
  }
}
@media screen and (width: 1245px) {
  .p-u-zoom-half {
    zoom: calc(1245 / 750);
  }
}
@media screen and (width: 1246px) {
  .p-u-zoom-half {
    zoom: calc(1246 / 750);
  }
}
@media screen and (width: 1247px) {
  .p-u-zoom-half {
    zoom: calc(1247 / 750);
  }
}
@media screen and (width: 1248px) {
  .p-u-zoom-half {
    zoom: calc(1248 / 750);
  }
}
@media screen and (width: 1249px) {
  .p-u-zoom-half {
    zoom: calc(1249 / 750);
  }
}
@media screen and (width: 1250px) {
  .p-u-zoom-half {
    zoom: calc(1250 / 750);
  }
}
@media screen and (width: 1251px) {
  .p-u-zoom-half {
    zoom: calc(1251 / 750);
  }
}
@media screen and (width: 1252px) {
  .p-u-zoom-half {
    zoom: calc(1252 / 750);
  }
}
@media screen and (width: 1253px) {
  .p-u-zoom-half {
    zoom: calc(1253 / 750);
  }
}
@media screen and (width: 1254px) {
  .p-u-zoom-half {
    zoom: calc(1254 / 750);
  }
}
@media screen and (width: 1255px) {
  .p-u-zoom-half {
    zoom: calc(1255 / 750);
  }
}
@media screen and (width: 1256px) {
  .p-u-zoom-half {
    zoom: calc(1256 / 750);
  }
}
@media screen and (width: 1257px) {
  .p-u-zoom-half {
    zoom: calc(1257 / 750);
  }
}
@media screen and (width: 1258px) {
  .p-u-zoom-half {
    zoom: calc(1258 / 750);
  }
}
@media screen and (width: 1259px) {
  .p-u-zoom-half {
    zoom: calc(1259 / 750);
  }
}
@media screen and (width: 1260px) {
  .p-u-zoom-half {
    zoom: calc(1260 / 750);
  }
}
@media screen and (width: 1261px) {
  .p-u-zoom-half {
    zoom: calc(1261 / 750);
  }
}
@media screen and (width: 1262px) {
  .p-u-zoom-half {
    zoom: calc(1262 / 750);
  }
}
@media screen and (width: 1263px) {
  .p-u-zoom-half {
    zoom: calc(1263 / 750);
  }
}
@media screen and (width: 1264px) {
  .p-u-zoom-half {
    zoom: calc(1264 / 750);
  }
}
@media screen and (width: 1265px) {
  .p-u-zoom-half {
    zoom: calc(1265 / 750);
  }
}
@media screen and (width: 1266px) {
  .p-u-zoom-half {
    zoom: calc(1266 / 750);
  }
}
@media screen and (width: 1267px) {
  .p-u-zoom-half {
    zoom: calc(1267 / 750);
  }
}
@media screen and (width: 1268px) {
  .p-u-zoom-half {
    zoom: calc(1268 / 750);
  }
}
@media screen and (width: 1269px) {
  .p-u-zoom-half {
    zoom: calc(1269 / 750);
  }
}
@media screen and (width: 1270px) {
  .p-u-zoom-half {
    zoom: calc(1270 / 750);
  }
}
@media screen and (width: 1271px) {
  .p-u-zoom-half {
    zoom: calc(1271 / 750);
  }
}
@media screen and (width: 1272px) {
  .p-u-zoom-half {
    zoom: calc(1272 / 750);
  }
}
@media screen and (width: 1273px) {
  .p-u-zoom-half {
    zoom: calc(1273 / 750);
  }
}
@media screen and (width: 1274px) {
  .p-u-zoom-half {
    zoom: calc(1274 / 750);
  }
}
@media screen and (width: 1275px) {
  .p-u-zoom-half {
    zoom: calc(1275 / 750);
  }
}
@media screen and (width: 1276px) {
  .p-u-zoom-half {
    zoom: calc(1276 / 750);
  }
}
@media screen and (width: 1277px) {
  .p-u-zoom-half {
    zoom: calc(1277 / 750);
  }
}
@media screen and (width: 1278px) {
  .p-u-zoom-half {
    zoom: calc(1278 / 750);
  }
}
@media screen and (width: 1279px) {
  .p-u-zoom-half {
    zoom: calc(1279 / 750);
  }
}
@media screen and (width: 1280px) {
  .p-u-zoom-half {
    zoom: calc(1280 / 750);
  }
}
@media screen and (width: 1281px) {
  .p-u-zoom-half {
    zoom: calc(1281 / 750);
  }
}
@media screen and (width: 1282px) {
  .p-u-zoom-half {
    zoom: calc(1282 / 750);
  }
}
@media screen and (width: 1283px) {
  .p-u-zoom-half {
    zoom: calc(1283 / 750);
  }
}
@media screen and (width: 1284px) {
  .p-u-zoom-half {
    zoom: calc(1284 / 750);
  }
}
@media screen and (width: 1285px) {
  .p-u-zoom-half {
    zoom: calc(1285 / 750);
  }
}
@media screen and (width: 1286px) {
  .p-u-zoom-half {
    zoom: calc(1286 / 750);
  }
}
@media screen and (width: 1287px) {
  .p-u-zoom-half {
    zoom: calc(1287 / 750);
  }
}
@media screen and (width: 1288px) {
  .p-u-zoom-half {
    zoom: calc(1288 / 750);
  }
}
@media screen and (width: 1289px) {
  .p-u-zoom-half {
    zoom: calc(1289 / 750);
  }
}
@media screen and (width: 1290px) {
  .p-u-zoom-half {
    zoom: calc(1290 / 750);
  }
}
@media screen and (width: 1291px) {
  .p-u-zoom-half {
    zoom: calc(1291 / 750);
  }
}
@media screen and (width: 1292px) {
  .p-u-zoom-half {
    zoom: calc(1292 / 750);
  }
}
@media screen and (width: 1293px) {
  .p-u-zoom-half {
    zoom: calc(1293 / 750);
  }
}
@media screen and (width: 1294px) {
  .p-u-zoom-half {
    zoom: calc(1294 / 750);
  }
}
@media screen and (width: 1295px) {
  .p-u-zoom-half {
    zoom: calc(1295 / 750);
  }
}
@media screen and (width: 1296px) {
  .p-u-zoom-half {
    zoom: calc(1296 / 750);
  }
}
@media screen and (width: 1297px) {
  .p-u-zoom-half {
    zoom: calc(1297 / 750);
  }
}
@media screen and (width: 1298px) {
  .p-u-zoom-half {
    zoom: calc(1298 / 750);
  }
}
@media screen and (width: 1299px) {
  .p-u-zoom-half {
    zoom: calc(1299 / 750);
  }
}
@media screen and (width: 1300px) {
  .p-u-zoom-half {
    zoom: calc(1300 / 750);
  }
}
@media screen and (width: 1301px) {
  .p-u-zoom-half {
    zoom: calc(1301 / 750);
  }
}
@media screen and (width: 1302px) {
  .p-u-zoom-half {
    zoom: calc(1302 / 750);
  }
}
@media screen and (width: 1303px) {
  .p-u-zoom-half {
    zoom: calc(1303 / 750);
  }
}
@media screen and (width: 1304px) {
  .p-u-zoom-half {
    zoom: calc(1304 / 750);
  }
}
@media screen and (width: 1305px) {
  .p-u-zoom-half {
    zoom: calc(1305 / 750);
  }
}
@media screen and (width: 1306px) {
  .p-u-zoom-half {
    zoom: calc(1306 / 750);
  }
}
@media screen and (width: 1307px) {
  .p-u-zoom-half {
    zoom: calc(1307 / 750);
  }
}
@media screen and (width: 1308px) {
  .p-u-zoom-half {
    zoom: calc(1308 / 750);
  }
}
@media screen and (width: 1309px) {
  .p-u-zoom-half {
    zoom: calc(1309 / 750);
  }
}
@media screen and (width: 1310px) {
  .p-u-zoom-half {
    zoom: calc(1310 / 750);
  }
}
@media screen and (width: 1311px) {
  .p-u-zoom-half {
    zoom: calc(1311 / 750);
  }
}
@media screen and (width: 1312px) {
  .p-u-zoom-half {
    zoom: calc(1312 / 750);
  }
}
@media screen and (width: 1313px) {
  .p-u-zoom-half {
    zoom: calc(1313 / 750);
  }
}
@media screen and (width: 1314px) {
  .p-u-zoom-half {
    zoom: calc(1314 / 750);
  }
}
@media screen and (width: 1315px) {
  .p-u-zoom-half {
    zoom: calc(1315 / 750);
  }
}
@media screen and (width: 1316px) {
  .p-u-zoom-half {
    zoom: calc(1316 / 750);
  }
}
@media screen and (width: 1317px) {
  .p-u-zoom-half {
    zoom: calc(1317 / 750);
  }
}
@media screen and (width: 1318px) {
  .p-u-zoom-half {
    zoom: calc(1318 / 750);
  }
}
@media screen and (width: 1319px) {
  .p-u-zoom-half {
    zoom: calc(1319 / 750);
  }
}
@media screen and (width: 1320px) {
  .p-u-zoom-half {
    zoom: calc(1320 / 750);
  }
}
@media screen and (width: 1321px) {
  .p-u-zoom-half {
    zoom: calc(1321 / 750);
  }
}
@media screen and (width: 1322px) {
  .p-u-zoom-half {
    zoom: calc(1322 / 750);
  }
}
@media screen and (width: 1323px) {
  .p-u-zoom-half {
    zoom: calc(1323 / 750);
  }
}
@media screen and (width: 1324px) {
  .p-u-zoom-half {
    zoom: calc(1324 / 750);
  }
}
@media screen and (width: 1325px) {
  .p-u-zoom-half {
    zoom: calc(1325 / 750);
  }
}
@media screen and (width: 1326px) {
  .p-u-zoom-half {
    zoom: calc(1326 / 750);
  }
}
@media screen and (width: 1327px) {
  .p-u-zoom-half {
    zoom: calc(1327 / 750);
  }
}
@media screen and (width: 1328px) {
  .p-u-zoom-half {
    zoom: calc(1328 / 750);
  }
}
@media screen and (width: 1329px) {
  .p-u-zoom-half {
    zoom: calc(1329 / 750);
  }
}
@media screen and (width: 1330px) {
  .p-u-zoom-half {
    zoom: calc(1330 / 750);
  }
}
@media screen and (width: 1331px) {
  .p-u-zoom-half {
    zoom: calc(1331 / 750);
  }
}
@media screen and (width: 1332px) {
  .p-u-zoom-half {
    zoom: calc(1332 / 750);
  }
}
@media screen and (width: 1333px) {
  .p-u-zoom-half {
    zoom: calc(1333 / 750);
  }
}
@media screen and (width: 1334px) {
  .p-u-zoom-half {
    zoom: calc(1334 / 750);
  }
}
@media screen and (width: 1335px) {
  .p-u-zoom-half {
    zoom: calc(1335 / 750);
  }
}
@media screen and (width: 1336px) {
  .p-u-zoom-half {
    zoom: calc(1336 / 750);
  }
}
@media screen and (width: 1337px) {
  .p-u-zoom-half {
    zoom: calc(1337 / 750);
  }
}
@media screen and (width: 1338px) {
  .p-u-zoom-half {
    zoom: calc(1338 / 750);
  }
}
@media screen and (width: 1339px) {
  .p-u-zoom-half {
    zoom: calc(1339 / 750);
  }
}
@media screen and (width: 1340px) {
  .p-u-zoom-half {
    zoom: calc(1340 / 750);
  }
}
@media screen and (width: 1341px) {
  .p-u-zoom-half {
    zoom: calc(1341 / 750);
  }
}
@media screen and (width: 1342px) {
  .p-u-zoom-half {
    zoom: calc(1342 / 750);
  }
}
@media screen and (width: 1343px) {
  .p-u-zoom-half {
    zoom: calc(1343 / 750);
  }
}
@media screen and (width: 1344px) {
  .p-u-zoom-half {
    zoom: calc(1344 / 750);
  }
}
@media screen and (width: 1345px) {
  .p-u-zoom-half {
    zoom: calc(1345 / 750);
  }
}
@media screen and (width: 1346px) {
  .p-u-zoom-half {
    zoom: calc(1346 / 750);
  }
}
@media screen and (width: 1347px) {
  .p-u-zoom-half {
    zoom: calc(1347 / 750);
  }
}
@media screen and (width: 1348px) {
  .p-u-zoom-half {
    zoom: calc(1348 / 750);
  }
}
@media screen and (width: 1349px) {
  .p-u-zoom-half {
    zoom: calc(1349 / 750);
  }
}
@media screen and (width: 1350px) {
  .p-u-zoom-half {
    zoom: calc(1350 / 750);
  }
}
@media screen and (width: 1351px) {
  .p-u-zoom-half {
    zoom: calc(1351 / 750);
  }
}
@media screen and (width: 1352px) {
  .p-u-zoom-half {
    zoom: calc(1352 / 750);
  }
}
@media screen and (width: 1353px) {
  .p-u-zoom-half {
    zoom: calc(1353 / 750);
  }
}
@media screen and (width: 1354px) {
  .p-u-zoom-half {
    zoom: calc(1354 / 750);
  }
}
@media screen and (width: 1355px) {
  .p-u-zoom-half {
    zoom: calc(1355 / 750);
  }
}
@media screen and (width: 1356px) {
  .p-u-zoom-half {
    zoom: calc(1356 / 750);
  }
}
@media screen and (width: 1357px) {
  .p-u-zoom-half {
    zoom: calc(1357 / 750);
  }
}
@media screen and (width: 1358px) {
  .p-u-zoom-half {
    zoom: calc(1358 / 750);
  }
}
@media screen and (width: 1359px) {
  .p-u-zoom-half {
    zoom: calc(1359 / 750);
  }
}
@media screen and (width: 1360px) {
  .p-u-zoom-half {
    zoom: calc(1360 / 750);
  }
}
@media screen and (width: 1361px) {
  .p-u-zoom-half {
    zoom: calc(1361 / 750);
  }
}
@media screen and (width: 1362px) {
  .p-u-zoom-half {
    zoom: calc(1362 / 750);
  }
}
@media screen and (width: 1363px) {
  .p-u-zoom-half {
    zoom: calc(1363 / 750);
  }
}
@media screen and (width: 1364px) {
  .p-u-zoom-half {
    zoom: calc(1364 / 750);
  }
}
@media screen and (width: 1365px) {
  .p-u-zoom-half {
    zoom: calc(1365 / 750);
  }
}
@media screen and (width: 1366px) {
  .p-u-zoom-half {
    zoom: calc(1366 / 750);
  }
}

.p-contents {
  font-family: "Noto Sans JP", serif;
}

.area-shohins-detail .p-contents {
  margin: 0 -4vw 0;
}

.p-contents {
  font-family: "Noto Sans JP", serif;
}

.p-heading-01 {
  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: 26.6666666667vw;
  margin: 0 0 10.6666666667vw;
  border-top: 0.2666666667vw solid #8596AC;
  border-bottom: 0.2666666667vw solid #8596AC;
  padding: 9.6vw 0 8.5333333333vw;
  font-style: normal;
  font-weight: 400;
  font-size: 5.8666666667vw;
  line-height: 9.0666666667vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #555555;
}

.p-heading-02 {
  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;
}
.p-heading-02:before, .p-heading-02:after {
  content: "";
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1;
  height: 0.2666666667vw;
  background-color: #EE7092;
}
.p-heading-02__in {
  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: 29.6vw;
  height: 29.6vw;
  padding: 2.6666666667vw 0 0;
  border-radius: 50%;
  border: 0.2666666667vw solid #EE7092;
}

.p-heading-03 {
  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: 32.5333333333vw;
  padding: 8.2666666667vw 0 13.6vw;
  font-style: normal;
  font-weight: 400;
  font-size: 5.8666666667vw;
  line-height: 9.0666666667vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #555555;
}
.p-heading-03:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.2666666667vw;
  background-color: #8596AC;
}
.p-heading-03:after {
  content: "";
  position: absolute;
  bottom: -0.8vw;
  right: 50%;
  display: block;
  width: 0.2666666667vw;
  height: 6.6666666667vw;
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
  background-color: #8596AC;
}
.p-heading-03__main:before {
  content: "";
  position: absolute;
  bottom: 5.3333333333vw;
  left: 0;
  display: block;
  width: calc(50% - 4.5333333333vw);
  height: 0.2666666667vw;
  background-color: #8596AC;
}
.p-heading-03__main:after {
  content: "";
  position: absolute;
  bottom: 5.3333333333vw;
  right: 0;
  display: block;
  width: calc(50% - 1.3333333333vw);
  height: 0.2666666667vw;
  background-color: #8596AC;
}
.p-heading-03__sub {
  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;
  top: 0.8vw;
  bottom: 5.3333333333vw;
  left: 0;
  right: 0;
  z-index: -1;
}
.p-heading-03__sub img {
  width: auto !important;
}

.p-heading-04 {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 36.2666666667vw;
  margin: 0 0 6.6666666667vw;
  border-top: 0.2666666667vw solid #8596AC;
  border-bottom: 0.2666666667vw solid #8596AC;
  padding: 4vw 0 4vw;
  font-style: normal;
  font-weight: 400;
  font-size: 4.8vw;
  line-height: 6.1333333333vw;
  text-align: center;
  letter-spacing: 0.15em;
  color: #677B93;
}
.p-heading-04__sub {
  margin: 2.6666666667vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 2.9333333333vw;
  line-height: 144.2%;
  text-align: center;
  letter-spacing: 0.15em;
  color: #677B93;
}

.p-point {
  padding: 10.6666666667vw 0 13.3333333333vw;
}
.p-point__about-read-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-point__about-read-main {
  margin: 3.4666666667vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 5.3333333333vw;
  line-height: 8vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #677B93;
}
.p-point__about-read-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -0.2666666667vw 0 0;
}
.p-point__about-read-detail {
  margin: 4.8vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 3.7333333333vw;
  line-height: 6.9333333333vw;
  letter-spacing: 0.05em;
  color: #555555;
}
.p-point__about-read-detail-text:not(:first-child) {
  margin-top: 4vw;
}
.p-point__about-tips {
  margin: 6.1333333333vw 0 0;
}
.p-point__about-tips-item._02 {
  margin: 2.4vw 0 0;
}
.p-point__about-01 {
  margin: 14.4vw 0 0;
}
.p-point__about-01-head {
  grid-area: head;
}
.p-point__about-01-head-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-point__about-01-head-main {
  margin: 3.4666666667vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 5.3333333333vw;
  line-height: 8vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #677B93;
}
.p-point__about-01-detail {
  margin: 5.6vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 3.7333333333vw;
  line-height: 6.9333333333vw;
  letter-spacing: 0.05em;
  color: #555555;
}
.p-point__about-01-scroller {
  overflow: auto;
  padding: 0 6.6666666667vw 0;
  margin: 6.6666666667vw -6.6666666667vw 0;
}
.p-point__about-01-scroller-content {
  width: 248vw;
}
.p-point__about-01-scroller-guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5.3333333333vw 0 0;
}
.p-point__section-01 + .p-point__section-01 {
  margin-top: 13.0666666667vw;
}
.p-point__section-02 {
  margin: 13.3333333333vw -6.6666666667vw 0;
}
.p-point__list-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5.3333333333vw 4.5333333333vw;
  margin: 6.6666666667vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 4vw;
  line-height: 4.2666666667vw;
  letter-spacing: 0.05em;
  color: #666666;
}
.p-point__list-01-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 113.8666666667vw;
  gap: 1.8666666667vw;
}
.p-point__list-01-item:before {
  content: "";
  display: block;
  width: 6.1333333333vw;
  height: 5.8666666667vw;
  margin: -1.3333333333vw 0 0;
  background: url(/theme/Smp/img/product/hairessencesittori/202509/icon_check_sp.svg) 0 0/contain no-repeat;
}
.p-point__ask {
  position: relative;
  min-height: 112vw;
  margin: 10.9333333333vw 0 0;
}
.p-point__ask-image-01 {
  margin: 8vw -6.6666666667vw 0;
}
.p-point__ask-detail {
  margin: 1.3333333333vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 5.3333333333vw;
  line-height: 9.0666666667vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #677B93;
}
.p-point__quality {
  margin: -2.6666666667vw 0 0;
}
.p-point__quality-read-image {
  grid-area: image;
  margin-right: 17.3333333333vw;
}
.p-point__quality-read-title {
  margin: 8vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 5.3333333333vw;
  line-height: 9.0666666667vw;
  text-align: center;
  letter-spacing: 0.09em;
  color: #677B93;
}
.p-point__quality-read-detail {
  margin: 5.3333333333vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 3.7333333333vw;
  line-height: 6.9333333333vw;
  letter-spacing: 0.05em;
  color: #555555;
}
.p-point__quality-read-tips {
  margin: 8vw 0 0;
}
.p-point__quality-read-tips-item {
  display: grid;
  grid-template: "image ." auto "image title" auto "image detail" auto "image ." auto/auto 1fr;
  gap: 0 5.3333333333vw;
}
.p-point__quality-read-tips-item:not(:first-child) {
  margin-top: 4vw;
}
.p-point__quality-read-tips-image {
  grid-area: image;
}
.p-point__quality-read-tips-title {
  grid-area: title;
  font-style: normal;
  font-weight: 500;
  font-size: 3.7333333333vw;
  line-height: 4.8vw;
  color: #677B93;
}
.p-point__quality-read-tips-title._small {
  font-size: 3.4666666667vw;
  line-height: 4.8vw;
}
.p-point__quality-read-tips-detail {
  grid-area: detail;
  margin: 1.3333333333vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 3.4666666667vw;
  line-height: 5.3333333333vw;
  color: #555555;
}
.p-point__quality-content {
  margin: 13.3333333333vw 0 0;
}
.p-point__quality-01 {
  display: grid;
  grid-template: "title" auto "detail" auto "note" auto "image" auto/1fr;
  gap: 0 4vw;
}
.p-point__quality-01 + .p-point__quality-01 {
  margin-top: 13.3333333333vw;
}
.p-point__quality-01._02 {
  grid-template: "title title" auto "detail image" auto "note image" auto/1fr auto;
}
.p-point__quality-01-image {
  grid-area: image;
  justify-self: center;
  margin: 5.3333333333vw 0 0;
}
.p-point__quality-01-title {
  grid-area: title;
  font-style: normal;
  font-weight: 400;
  font-size: 5.3333333333vw;
  line-height: 9.0666666667vw;
  text-align: center;
  letter-spacing: 0.09em;
  color: #677B93;
}
.p-point__quality-01-detail {
  grid-area: detail;
  margin: 4vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 3.7333333333vw;
  line-height: 6.9333333333vw;
  letter-spacing: 0.05em;
  color: #555555;
}
.p-point__quality-01-note {
  grid-area: note;
  margin: 4vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 2.9333333333vw;
  line-height: 4.2666666667vw;
  color: #666666;
}
.p-point__faq {
  margin: 5.3333333333vw 0 0;
}
.p-point__faq-block:not(:first-child) {
  margin-top: 8vw;
}
.p-point__faq-head {
  display: grid;
  grid-template: auto/auto 1fr;
  padding: 4vw 5.3333333333vw 4vw;
  gap: 0 3.2vw;
  background: #F6F7FB;
  border-radius: 2.6666666667vw;
}
.p-point__faq-head-icon {
  -ms-flex-item-align: center;
      align-self: center;
}
.p-point__faq-head-text {
  -ms-flex-item-align: center;
      align-self: center;
  font-style: normal;
  font-weight: 400;
  font-size: 4.2666666667vw;
  line-height: 144.2%;
  letter-spacing: 0.05em;
  color: #677B93;
}
.p-point__faq-body {
  display: grid;
  grid-template: auto/auto 1fr;
  padding: 4vw 0 0 5.3333333333vw;
  gap: 0 3.2vw;
}
.p-point__faq-body-icon {
  margin-top: 1.3333333333vw;
}
.p-point__faq-body-content {
  font-style: normal;
  font-weight: 400;
  font-size: 3.4666666667vw;
  line-height: 5.8666666667vw;
  letter-spacing: 0.05em;
  color: #555555;
}

.p-voice {
  margin: 10.6666666667vw 0 10.6666666667vw;
}

.p-use {
  margin: 10.6666666667vw 0 10.6666666667vw;
  font-family: "Noto Sans JP", serif;
}
.p-use__step {
  margin: 10.1333333333vw 0 0;
}
.p-use__step:last-child {
  margin-bottom: 13.3333333333vw;
}
.p-use__step-grid {
  display: grid;
  grid-template: "step step" auto "image heading" auto "image detail" auto "info info" auto/29.3333333333vw 1fr;
}
.p-use__step-grid:not(:first-child) {
  margin-top: 10.6666666667vw;
}
.p-use__step-heading {
  grid-area: heading;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-use__step-heading-step {
  grid-area: step;
  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;
  height: 10.6666666667vw;
  margin: 0 0 5.3333333333vw;
  background: #8596AC;
  border-radius: 0vw 8vw 0vw 0vw;
}
.p-use__step-heading-step img {
  width: 15.7333333333vw !important;
}
.p-use__step-heading-main {
  margin: -1.0666666667vw 0 0 4vw;
  font-style: normal;
  font-weight: 400;
  font-size: 4.8vw;
  line-height: 8vw;
  letter-spacing: 0.1em;
  color: #8596AC;
}
.p-use__step-detail {
  grid-area: detail;
  margin: 1.3333333333vw 0 0 4vw;
  font-style: normal;
  font-weight: 400;
  font-size: 3.7333333333vw;
  line-height: 6.9333333333vw;
  letter-spacing: 0.05em;
  color: #555555;
}
.p-use__step-detail b {
  font-weight: normal;
  color: #8596AC;
}
.p-use__step-info {
  grid-area: info;
  position: relative;
  padding: 5.3333333333vw 5.3333333333vw 5.3333333333vw;
  margin: 5.3333333333vw 0 0;
  background: #F6F7FB;
  border-radius: 2.6666666667vw;
  font-style: normal;
  font-weight: 400;
  font-size: 3.4666666667vw;
  line-height: 6.4vw;
  letter-spacing: 0.01em;
  color: #677B93;
}
.p-use__step-info._image {
  min-height: 42.6666666667vw;
  padding-left: 30.4vw;
}
.p-use__step-info b {
  font-weight: bold;
}
.p-use__step-info-image {
  position: absolute;
  top: 0;
  left: 3.4666666667vw;
  width: 22.6666666667vw;
}
.p-use__step-info-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-use__step-image {
  grid-area: image;
}
.p-use__step-table {
  margin: 0 -2.6666666667vw -2.6666666667vw;
}
.p-use__step-table-block {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0vw;
  flex: 1 1;
  margin: 5.3333333333vw 0 0;
  z-index: 1;
}
.p-use__step-table-block:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 1.3333333333vw;
  z-index: -1;
}
.p-use__step-table-label {
  font-style: normal;
  font-weight: 400;
  font-size: 4.2666666667vw;
  line-height: 6.4vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #677B93;
}
.p-use__step-table-icon-01 {
  display: block;
  margin: -12.2666666667vw auto 0;
}
.p-use__step-table-icon-02 {
  display: block;
  margin: -14.6666666667vw auto 5.3333333333vw;
}
.p-use__step-table-icon-03 {
  display: block;
  margin: -8.8vw auto 3.4666666667vw;
}
.p-use__step-table ._left {
  padding-left: 5.0666666667vw;
  text-align: left;
}
.p-use__step-table table {
  width: 100%;
}
.p-use__step-table th, .p-use__step-table td {
  position: relative;
  height: 17.8666666667vw;
  text-align: center;
  vertical-align: middle;
}
.p-use__step-table th:not(:first-child), .p-use__step-table td:not(:first-child) {
  border-left: 0.5333333333vw solid #F1F7FB;
}
.p-use__step-table tr:not(:first-child) th, .p-use__step-table tr:not(:first-child) td {
  border-top: 0.5333333333vw solid #F1F7FB;
}
.p-use__step-table tr:not(:first-child) th {
  padding: 0 2.6666666667vw 0;
  text-align: left;
}
.p-use__step-table th {
  font-style: normal;
  font-weight: 500;
  font-size: 3.7333333333vw;
  line-height: 5.0666666667vw;
  text-align: center;
  letter-spacing: 0.05em;
  color: #677B93;
}
.p-use__step-table td {
  font-style: normal;
  font-weight: 400;
  font-size: 4.5333333333vw;
  line-height: 4.8vw;
  text-align: center;
  letter-spacing: 0.05em;
  color: #677B93;
}
.p-use__step-table td small {
  font-size: 3.7333333333vw;
}
.p-use__howto {
  margin: 13.3333333333vw 0 13.3333333333vw;
}
.p-use__howto-heading {
  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;
  height: 14.4vw;
  background: #D2E6F0;
  border-radius: 2.6666666667vw;
  font-style: normal;
  font-weight: 400;
  font-size: 4.8vw;
  line-height: 6.4vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #677B93;
}
.p-use__howto-content {
  margin: 5.3333333333vw 1.3333333333vw 0;
}
.p-use__howto-video {
  position: relative;
  width: 100%;
  margin: auto;
}
.p-use__howto-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.p-cmn-product {
  margin: 6.6666666667vw 0 10.6666666667vw;
  font-family: "Noto Sans JP", serif;
}
.p-cmn-product__block + .p-cmn-product__block {
  margin-top: 0;
}
.p-cmn-product__in {
  padding: 7.7333333333vw 5.3333333333vw 13.3333333333vw;
  background-color: #F6F7FB;
}
.p-cmn-product__heading {
  padding: 8.8vw 0 8.2666666667vw;
  font-style: normal;
  font-weight: 400;
  font-size: 5.8666666667vw;
  line-height: 9.0666666667vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  background-color: #42AC5E;
}
.p-cmn-product__product-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 16vw;
  background: -webkit-gradient(linear, left top, right top, from(#42AC5E), to(#E194BD));
  background: linear-gradient(90deg, #42AC5E 0%, #E194BD 100%);
  border-radius: 2.6666666667vw 2.6666666667vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 5.3333333333vw;
  line-height: 12.5333333333vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #FFFFFF;
}
.p-cmn-product__care-01 {
  position: relative;
  padding: 0 0 8.8vw;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 2.6666666667vw;
}
.p-cmn-product__care-01-tips {
  display: grid;
  grid-template: auto/1fr;
  border-bottom: 0.8vw solid #F6F7FB;
}
.p-cmn-product__care-01-tips-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 28.8vw;
  padding: 0 0 0 4vw;
}
.p-cmn-product__care-01-tips-item:not(:first-child) {
  border-top: 0.8vw solid #F6F7FB;
}
.p-cmn-product__care-01-tips-image._01 {
  width: 68.5333333333vw;
}
.p-cmn-product__care-01-tips-image._02 {
  width: 77.6vw;
}
.p-cmn-product__care-01-tips-image._03 {
  width: 76vw;
}
.p-cmn-product__care-01-heading {
  width: 81.0666666667vw;
  margin: 6.9333333333vw auto 0;
}
.p-cmn-product__care-01-detail {
  padding: 0 5.3333333333vw 0;
  margin: 4.2666666667vw 0 0;
  font-style: normal;
  font-weight: 500;
  font-size: 3.7333333333vw;
  line-height: 6.4vw;
  letter-spacing: 0.05em;
}
.p-cmn-product__care-01-detail b {
  color: #42AC5E;
}
.p-cmn-product__care-01-note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 5.3333333333vw 0;
  margin: 2.4vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 2.9333333333vw;
  line-height: 4.8vw;
  color: #555555;
}
.p-cmn-product__care-01-note + .p-cmn-product__care-01-note {
  margin-top: 0;
}
.p-cmn-product__care-01-note-small {
  margin: 2.9333333333vw 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 2.6666666667vw;
  line-height: 5.8666666667vw;
  text-align: center;
  letter-spacing: 0.06em;
  color: #555555;
}
.p-cmn-product__care-button {
  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: 69.3333333333vw;
  height: 13.6vw;
  margin: 8vw auto 0;
  -webkit-box-shadow: 0 2.9333333333vw 2.9333333333vw rgba(0, 0, 0, 0.12);
          box-shadow: 0 2.9333333333vw 2.9333333333vw rgba(0, 0, 0, 0.12);
  border-radius: 10.6666666667vw;
  font-style: normal;
  font-weight: 400;
  font-size: 4.2666666667vw;
  line-height: 6.1333333333vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  text-decoration: none;
  background: url(/theme/Smp/img/product/hairessencesittori/202509/icon_arrow_01_sp.svg) right 5.3333333333vw center/2.1333333333vw auto no-repeat #42AC5E;
  -webkit-transition: opacity linear 0.2s;
  transition: opacity linear 0.2s;
}

.p-cmn-banner {
  position: relative;
}
.p-cmn-banner:not(:first-child) {
  margin-top: 13.3333333333vw;
}
.p-cmn-banner._02 {
  margin-left: 5.3333333333vw;
  margin-right: 5.3333333333vw;
}
.p-cmn-banner__button-01 {
  position: absolute;
  top: 108.5333333333vw;
  left: 15.4666666667vw;
  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: 69.3333333333vw;
  height: 13.6vw;
  background: #E36C9E;
  -webkit-box-shadow: 0 2.9333333333vw 2.9333333333vw rgba(0, 0, 0, 0.12);
          box-shadow: 0 2.9333333333vw 2.9333333333vw rgba(0, 0, 0, 0.12);
  border-radius: 10.6666666667vw;
  font-style: normal;
  font-weight: 400;
  font-size: 4.2666666667vw;
  line-height: 6.1333333333vw;
  text-align: center;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  text-decoration: none;
}
.p-cmn-banner__button-02 {
  position: absolute;
  top: 85.6vw;
  left: 8vw;
  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: 73.3333333333vw;
  height: 16vw;
  border-radius: 16vw;
  font-style: normal;
  font-weight: 400;
  font-size: 3.7333333333vw;
  line-height: 5.0666666667vw;
  text-align: center;
  letter-spacing: 0.05em;
  color: #677B93;
  background: url(/theme/Smp/img/product/hairessencesittori/202509/icon_arrow_02_sp.svg) right 5.3333333333vw center/1.8666666667vw auto no-repeat #FFFFFF;
}

.p-cmn-care {
  margin: 15.2vw 5.3333333333vw 0;
}
.p-cmn-care__scroller {
  overflow: auto;
  padding: 0 5.3333333333vw 0;
  margin: 0 -5.3333333333vw 0;
}
.p-cmn-care__guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5.6vw 0 0;
}
.p-cmn-care__in {
  width: 248vw;
  padding: 13.3333333333vw 13.3333333333vw 10.6666666667vw;
  border-radius: 2.6666666667vw;
  background: #F6F7FB;
}
.p-cmn-care__content {
  display: grid;
  grid-template: auto/129.3333333333vw 1fr;
  gap: 8vw;
}
.p-cmn-care__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 6.1333333333vw 0 0;
}
.p-cmn-care__list-item {
  width: 40vw;
}
.p-cmn-care__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4vw;
  font-style: normal;
  font-weight: 500;
  font-size: 4.8vw;
  line-height: 144.2%;
  text-align: center;
  letter-spacing: 0.1em;
  color: #4A66BF;
}
.p-cmn-care__heading:after {
  content: "";
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1;
  height: 0.8vw;
  background-color: currentColor;
  border-radius: 1.0666666667vw;
}
.p-cmn-care__heading._02 {
  color: #F39A0D;
}
.p-cmn-care__title {
  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: 9.8666666667vw;
  background: #FFFFFF;
  border-radius: 8vw;
  font-style: normal;
  font-weight: 500;
  font-size: 4.2666666667vw;
  line-height: 144.2%;
  text-align: center;
  letter-spacing: 0.1em;
  color: #677B93;
}
.p-cmn-care__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40.8vw;
  margin: 5.3333333333vw 0 0;
}
.p-cmn-care__detail {
  margin: 5.3333333333vw 0 0;
}
.p-cmn-care__link-title {
  font-style: normal;
  font-weight: 500;
  font-size: 2.9333333333vw;
  line-height: 3.7333333333vw;
  text-align: center;
  letter-spacing: 0.05em;
  color: #677B93;
}
.p-cmn-care__link {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 3.4666666667vw;
  line-height: 4.2666666667vw;
  text-align: center;
  letter-spacing: 0.05em;
  color: #677B93;
  text-decoration: none;
}
.p-cmn-care__link:not(:first-child) {
  margin-top: 3.2vw;
}
.p-cmn-care__link:before {
  content: "";
  display: inline-block;
  margin-right: 1.3333333333vw;
  width: 3.7333333333vw;
  height: 3.7333333333vw;
  background: url(/theme/Smp/img/product/hairessencesittori/202509/product_care_icon_arrow_01_sp.svg) 0 0/contain no-repeat;
}