/******************/
/** 78.4375rem GRID **/
/*****************/
/* column width = 4.1875rem (50.25rem = 82.04% of 61.25rem) -- One column is 6.836666% */
/* gutter width = 1rem (11rem = 17.96% of 61.25rem) -- One gutter is 1.632727% */
.lp-row {
  margin: 4.375rem auto;
  padding: 0;
  max-width: 61.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lp-row [class^="col-"] {
  text-align: center;
}

.lp-row [class^="col-"]:not(:last-child) {
  margin-right: 1.632727%;
}

.lp-row .col-1-12 {
  width: 6.836666%;
}

.lp-row .col-2-12 {
  width: calc(15.306059%);
}

.lp-row .col-3-12 {
  width: calc(23.775452%);
}

.lp-row .col-4-12 {
  width: calc(32.244845%);
}

.lp-row .col-5-12 {
  width: calc(40.714238%);
}

.lp-row .col-6-12 {
  width: calc(49.183631%);
}

.lp-row .col-7-12 {
  width: calc(57.653024%);
}

.lp-row .col-8-12 {
  width: calc(66.122417%);
}

.lp-row .col-9-12 {
  width: calc(74.59181%);
}

.lp-row .col-10-12 {
  width: calc(83.061203%);
}

.lp-row .col-11-12 {
  width: calc(91.530596%);
}

.lp-row .col-12-12 {
  width: calc(99.999989%);
}

#body2.layout-0 .lp-row {
  max-width: 56.875rem;
}

@font-face {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  src: url(../font/Tungsten-Semibold.otf);
}

@font-face {
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  src: url(../font/Gotham-Light.otf);
  font-weight: normal;
}

@font-face {
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  src: url(../font/Gotham-Bold.otf);
  font-weight: bold;
}

.lp-heading {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
  text-transform: uppercase;
}

.lp-tl {
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
}

.lp-tb {
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
}

.lp-par-mix {
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
}

.lp-btn-mix {
  width: 16.25rem;
  height: 3.75rem;
  background: #CC0000;
  color: #fff;
  text-transform: uppercase;
  line-height: 3.75rem;
  text-decoration: none;
  display: inline-block;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  margin-top: 3.125rem;
  position: relative;
  font-size: 1.125rem;
  -webkit-transition: .3s all;
  transition: .3s all;
  overflow: hidden;
}

.lp-btn-mix:hover {
  color: transparent;
}

.lp-btn-mix::before {
  content: 'registrovat se';
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.125rem;
  left: 50%;
  top: -65%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: .3s all;
  transition: .3s all;
}

.lp-btn-mix:hover::before {
  top: 0;
}

#lp-canon {
  max-width: 78.4375rem;
  font-size: 1rem;
  overflow: hidden;
  margin: 0 auto;
}

#lp-canon * {
  padding: 0;
  margin: 0;
}

#lp-canon * h2,
#lp-canon * h3,
#lp-canon * h4,
#lp-canon * h5,
#lp-canon * h6,
#lp-canon * span,
#lp-canon * a,
#lp-canon * p,
#lp-canon * input,
#lp-canon * button {
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
}

#lp-canon * img {
  font-size: 0;
}

#lp-canon #lp-header {
  background: url(https://i.alza.cz/Foto/LegendFoto/EN/Files/landing-pages/canonBunusprogram/img/header.png) top center no-repeat;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 87.7%, 57% 87.7%, 50% 100%, 43% 87.7%, 0 87.7%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 87.7%, 57% 87.7%, 50% 100%, 43% 87.7%, 0 87.7%, 0 0);
  max-width: 100%;
  height: 35.625rem;
  position: relative;
  z-index: 10;
}

#lp-canon #lp-header .lp-logo {
  margin: 0 auto;
  text-align: center;
  padding-top: 3.125rem;
}

#lp-canon #lp-header .lp-logo img {
  width: 10rem;
}

#lp-canon #lp-header .lp-ba {
  position: absolute;
  top: 91%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

#lp-canon #lp-header .header-tp {
  margin-top: 6.25rem;
  margin-left: 6.25rem;
}

#lp-canon #lp-header .header-tp .notMoveH1 {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 3.75rem;
  color: #323232;
  display: block;
}

#lp-canon #lp-header .header-tp .lp-sh {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-size: 1.875rem;
  line-height: 1.5;
  font-size: 2.5rem;
  color: #CC0000;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  line-height: 1.3;
}

#lp-canon .lp-header-img {
  position: absolute;
  z-index: 20;
  right: 0;
  top: 5.625rem;
  text-align: right;
}

#lp-canon #lp-about-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  z-index: 5;
  margin-top: -4.375rem;
}

#lp-canon #lp-about-section .lp-img-part {
  width: 50%;
  font-size: 0;
}

#lp-canon #lp-about-section .lp-text-part {
  background: #323232;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}

#lp-canon #lp-about-section .lp-text-part__wrapper {
  max-width: 75%;
  margin: 0 auto;
  padding: 1.875rem 0;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-sh {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  line-height: 1.5;
  font-size: 1.875rem;
  color: #fff;
  text-transform: uppercase;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-par {
  color: #fff;
  font-size: 1rem;
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
  margin-top: 1.25rem;
  line-height: 1.6;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-link {
  color: #fff;
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  margin-top: 1.875rem;
  display: inline-block;
  padding-bottom: 0.0625rem;
  text-decoration: none;
  position: relative;
  -webkit-transition: .3s all;
  transition: .3s all;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-link::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.0625rem;
  background: #fff;
  top: 101%;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-link:hover::before {
  width: 0;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-link::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0.0625rem;
  left: 0;
  top: 101%;
  -webkit-transition: .3s all;
  transition: .3s all;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-link:hover::after {
  background: #CC0000;
  width: 100%;
}

#lp-canon #lp-about-section .lp-text-part__wrapper .lp-link:hover {
  color: #CC0000;
}

#lp-canon #lp-points-section {
  text-align: center;
  padding-bottom: 4.375rem;
}

#lp-canon #lp-points-section .lp-sh {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  margin-top: 4.375rem;
  color: #CC0000;
  padding: 0 1.25rem;
}

#lp-canon #lp-points-section .lp-par {
  margin: 1.25rem auto 1.875rem;
  width: 60%;
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
  color: #323232;
}

#lp-canon #lp-points-section .lp-boxes-container {
  margin: 0 auto;
}

#lp-canon #lp-points-section .lp-boxes-container__wrapper {
  -webkit-box-shadow: 0 0.125rem 0.375rem #d6d6d6;
  box-shadow: 0 0.125rem 0.375rem #d6d6d6;
  min-height: 11.25rem;
}

#lp-canon #lp-points-section .lp-boxes-container__wrapper .lp-box-img {
  display: block;
  margin: 1.875rem auto;
}

#lp-canon #lp-points-section .lp-boxes-container__wrapper .lp-box-text {
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  color: #CC0000;
  line-height: 1.4;
  font-size: 1.125rem;
}

#lp-canon #lp-points-section .lp-btn {
  width: 16.25rem;
  height: 3.75rem;
  background: #CC0000;
  color: #fff;
  text-transform: uppercase;
  line-height: 3.75rem;
  text-decoration: none;
  display: inline-block;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  margin-top: 3.125rem;
  position: relative;
  font-size: 1.125rem;
  -webkit-transition: .3s all;
  transition: .3s all;
  overflow: hidden;
}

#lp-canon #lp-points-section .lp-btn:hover {
  color: transparent;
}

#lp-canon #lp-points-section .lp-btn::before {
  content: 'registrovat se';
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.125rem;
  left: 50%;
  top: -65%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: .3s all;
  transition: .3s all;
}

#lp-canon #lp-points-section .lp-btn:hover::before {
  top: 0;
}

#lp-canon #lp-top-products {
  background: #323232;
  text-align: center;
}

#lp-canon #lp-top-products .lp-sh {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  padding-top: 4.375rem;
  color: #fff;
}

#lp-canon #lp-top-products .lp-par {
  margin: 1.25rem auto 6.25rem;
  width: 60%;
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
}

#lp-canon #lp-top-products .lp-top-container {
  padding-bottom: 4.375rem;
  margin: 0 auto;
}

#lp-canon #lp-top-products .lp-top-container__wrapper {
  background: #fff;
  position: relative;
  min-height: 28.125rem;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-circle-wrapper {
  background: #CC0000;
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-circle-wrapper .lp-point {
  color: #fff;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  display: block;
  margin-top: 1.875rem;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-circle-wrapper .lp-point-sub {
  color: #fff;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  display: block;
  font-size: 1rem;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-img {
  display: block;
  margin: 5.625rem auto 1.25rem;
  width: 7.8125rem;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-heading {
  display: block;
  color: #CC0000;
  font-size: 1.5625rem;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  padding: 0 1.25rem;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-hodnota {
  padding: 1.25rem 1.25rem 0;
  display: block;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-line {
  width: 50%;
  background: #CC0000;
  height: 0.0625rem;
  margin: 1.5625rem auto;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-small-top {
  margin-bottom: 0.3125rem;
  display: block;
  padding: 0 1.25rem;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-si-wrapper {
  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;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-si-wrapper .lp-top-number {
  font-size: 1.875rem;
  color: #CC0000;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  margin: 0 0.625rem;
}

#lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-small-bottom {
  display: block;
  margin-top: 0.3125rem;
  padding: 0 1.25rem 1.25rem;
}

#lp-canon #lp-next-products {
  text-align: center;
}

#lp-canon #lp-next-products .lp-sh {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  margin-top: 4.375rem;
  color: #323232;
  padding-bottom: 3.125rem;
}

#lp-canon #lp-next-products .lp-next-container:last-of-type {
  margin-bottom: 4.375rem;
}

#lp-canon #lp-next-products .lp-next-container {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#lp-canon #lp-next-products .lp-next-container__wrapper {
  margin-bottom: 1.875rem;
}

#lp-canon #lp-next-products .lp-next-container__wrapper--bar {
  background: #CC0000;
  height: 3.125rem;
}

#lp-canon #lp-next-products .lp-next-container__wrapper--bar .lp-bonus-bar-hodnota {
  color: #fff;
  font-size: 1.25rem;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  line-height: 3.125rem;
  padding: 0 1.25rem;
}

#lp-canon #lp-next-products .lp-next-container__wrapper--name .lp-name-heading {
  display: block;
  margin-top: 0.9375rem;
  font-size: 1.375rem;
  color: #323232;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  padding: 0 1.25rem;
}

#lp-canon #lp-next-products .lp-next-container__wrapper--name .lp-name-price {
  font-size: 1.125rem;
  color: #CC0000;
  margin-top: 0.3125rem;
  display: block;
  padding: 0 1.25rem;
}

#lp-canon #lp-footer {
  background: #323232;
  text-align: center;
  position: relative;
}

#lp-canon #lp-footer .lp-sh {
  font-family: 'Tungsten', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  padding-top: 4.375rem;
  color: #fff;
}

#lp-canon #lp-footer .lp-par {
  margin: 1.25rem auto 3.125rem;
  width: 60%;
  font-family: 'Gotham-light', 'Roboto Condensed', sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
}

#lp-canon #lp-footer .lp-ipnput-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#lp-canon #lp-footer .lp-ipnput-wrapper .lp-input {
  width: 26.25rem;
  height: 3.75rem;
  background: #fff;
  border: none;
  font-size: 1rem;
  padding-left: 1.5625rem;
  display: block;
  color: #323232;
  border-radius: 0;
}

#lp-canon #lp-footer .lp-ipnput-wrapper .lp-button {
  width: 9.375rem;
  height: 3.75rem;
  text-transform: uppercase;
  font-size: 1.125rem;
  color: #fff;
  border: none;
  background: #CC0000;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  cursor: pointer;
  display: block;
  position: relative;
  -webkit-transition: .3s all;
  transition: .3s all;
  overflow: hidden;
}

#lp-canon #lp-footer .lp-ipnput-wrapper .lp-button:hover {
  color: transparent;
}

#lp-canon #lp-footer .lp-ipnput-wrapper .lp-button::before {
  content: 'vyhledat';
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.125rem;
  left: 50%;
  top: -30%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: .3s all;
  transition: .3s all;
  width: 100%;
}

#lp-canon #lp-footer .lp-ipnput-wrapper .lp-button:hover::before {
  top: 30%;
}

#lp-canon #lp-footer .lp-btn {
  width: 21.875rem;
  height: 3.75rem;
  background: #CC0000;
  color: #fff;
  text-transform: uppercase;
  line-height: 3.75rem;
  text-decoration: none;
  display: inline-block;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  margin: 3.125rem auto 4.375rem;
  position: relative;
  font-size: 1.125rem;
  -webkit-transition: .3s all;
  transition: .3s all;
  overflow: hidden;
}

#lp-canon #lp-footer .lp-btn:hover {
  color: transparent;
}

#lp-canon #lp-footer .lp-btn::before {
  content: 'seznam všech produktů';
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.125rem;
  left: 50%;
  top: -65%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: .3s all;
  transition: .3s all;
  width: 100%;
}

#lp-canon #lp-footer .lp-btn:hover::before {
  top: 0;
}

#lp-canon .lp-pop-up {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(250, 250, 250, 0.85);
  display: none;
}

#lp-canon .lp-pop-up__container {
  width: 100%;
  height: 100%;
  position: relative;
}

#lp-canon .lp-pop-up__container--wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 31.25rem;
  height: 15.625rem;
  background: #fafafa;
  overflow: hidden;
}

#lp-canon .lp-pop-up__container--wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #CC0000;
  height: 0.3125rem;
  width: 100%;
}

#lp-canon .lp-pop-up__container--wrapper .lp-close {
  width: 3.125rem;
  height: 3.125rem;
  background: #CC0000;
  text-decoration: none;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: .3s all;
  transition: .3s all;
}

#lp-canon .lp-pop-up__container--wrapper .lp-close:hover {
  background: #990000;
}

#lp-canon .lp-pop-up__container--wrapper .lp-close .lp-close-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper {
  height: 7.8125rem;
  overflow-y: scroll;
  width: 100%;
  padding: 1.25rem 0 1.875rem;
  margin-top: 3.75rem;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text {
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
  padding: 0 0 0.625rem;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text:not(:first-of-type) {
  padding: 0.625rem 0;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text .lp-product-name {
  color: #323232;
  font-size: 1.5625rem;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
  padding-bottom: 0.3125rem;
  margin-right: 1.25rem;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text .lp-product-number {
  margin-right: 0.3125rem;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text .lp-product-number,
#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text .lp-product-points {
  color: #CC0000;
  font-size: 2.1875rem;
  font-family: 'Gotham-bold', 'Roboto Condensed', sans-serif;
  font-weight: bold;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper::-webkit-scrollbar {
  width: 0.9375rem;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper::-webkit-scrollbar-track {
  background: #f2f2f2;
}

#lp-canon .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper::-webkit-scrollbar-thumb {
  background: #CC0000;
  width: 0.4375rem;
  margin: 0 auto;
}

#layout-selector {
  z-index: 100;
}

#body2.layout-0 #lp-canon #lp-header {
  height: 31.25rem;
}

#body2.layout-0 #lp-canon #lp-header .header-tp {
  margin-left: 3.125rem;
}

#body2.layout-0 #lp-canon .lp-header-img {
  top: 9.375rem;
  width: 40%;
}

#body2.layout-0 #lp-canon .lp-header-img .lp-header-image {
  width: 100%;
}

@media only screen and (max-width: 61.25rem) {
  .mobile #lp-canon #lp-header {
    height: 23.125rem;
    -webkit-clip-path: none;
    clip-path: none;
  }

  .mobile #lp-canon #lp-header .header-tp {
    margin: 2.5rem auto 0;
    padding: 0 1.875rem;
    text-align: center;
  }

  .mobile #lp-canon #lp-header .lp-ba {
    display: none;
  }

  .mobile #lp-canon .lp-header-img .lp-header-image {
    display: none;
  }

  .mobile #lp-canon #lp-about-section {
    margin-top: 0;
  }

  .mobile #lp-canon #lp-footer .lp-pop-up {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(250, 250, 250, 0.85);
  }
}

@media only screen and (max-width: 50rem) {
  .mobile #lp-canon #lp-points-section .lp-boxes-container {
    display: block;
  }

  .mobile #lp-canon #lp-points-section .lp-boxes-container__wrapper {
    width: 100%;
  }

  .mobile #lp-canon #lp-points-section .lp-boxes-container__wrapper .lp-box-img {
    padding-top: 1.5625rem;
  }
}

@media only screen and (max-width: 44.6875rem) {
  .mobile #lp-canon #lp-top-products .lp-top-container {
    display: block;
  }

  .mobile #lp-canon #lp-top-products .lp-top-container__wrapper {
    width: 100%;
  }

  .mobile #lp-canon #lp-top-products .lp-top-container__wrapper .lp-top-img {
    padding-top: 5.625rem;
  }
}

@media only screen and (max-width: 40.625rem) {
  .mobile #lp-canon #lp-about-section {
    display: block;
  }

  .mobile #lp-canon #lp-about-section .lp-img-part,
  .mobile #lp-canon #lp-about-section .lp-text-part {
    width: 100%;
  }

  .mobile #lp-canon #lp-about-section .lp-img-part img,
  .mobile #lp-canon #lp-about-section .lp-text-part img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 31.25rem) {
  .mobile #lp-canon #lp-header .header-tp .notMoveH1 {
    font-size: 2.8125rem;
  }

  .mobile #lp-canon #lp-header .header-tp .lp-sh {
    font-size: 1.875rem;
  }
}

@media only screen and (max-width: 28.75rem) {
  .mobile #lp-canon #lp-next-products .lp-next-container {
    display: block;
  }

  .mobile #lp-canon #lp-next-products .lp-next-container__wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 24.375rem) {
  .mobile #lp-canon #lp-header {
    height: 18.75rem;
  }

  .mobile #lp-canon #lp-header .header-tp .notMoveH1 {
    font-size: 1.875rem;
  }

  .mobile #lp-canon #lp-header .header-tp .lp-sh {
    font-size: 1.5625rem;
  }

  .mobile #lp-canon #lp-footer .lp-ipnput-wrapper .lp-input {
    width: 12.5rem;
  }

  .mobile #lp-canon #lp-footer .lp-ipnput-wrapper .lp-button {
    width: 6.25rem;
  }

  .mobile #lp-canon #lp-footer .lp-btn {
    width: 18.75rem;
  }
}

@media only screen and (max-width: 34.375rem) {
  .mobile #lp-canon .lp-pop-up .lp-pop-up__container--wrapper {
    width: 80%;
  }

  .mobile #lp-canon .lp-pop-up .lp-pop-up__container--wrapper .lp-close {
    width: 100%;
  }

  .mobile #lp-canon .lp-pop-up .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text:not(:first-of-type) {
    padding: 1.25rem 0;
  }

  .mobile #lp-canon .lp-pop-up .lp-pop-up__container--wrapper .lp-pop-up-text-wrapper .lp-pop-up-text .lp-product-name {
    margin: 0 0 0.3125rem;
    display: block;
    line-height: 1.5;
  }
}