.hero-prodmediakit {
  background: url('../img/prodmediakit/intro.jpg') center / cover no-repeat;
  padding-top: 284px;
  padding-bottom: 192px;
}
@media (max-width: 1919px) {
  .hero-prodmediakit {
    padding-top: 14.799vw;
    padding-bottom: 10.005vw;
  }
}
@media (max-width: 768px) {
  .hero-prodmediakit {
    padding-top: 31.776vw;
    padding-bottom: 16.822vw;
    background: url('../img/prodmediakit/intro-mob.jpg') center / cover no-repeat;
  }
}
.hero-prodmediakit .hero-prodmediakit__logo {
  width: 367px;
  height: 160px;
}
@media (max-width: 1919px) {
  .hero-prodmediakit .hero-prodmediakit__logo {
    width: 19.125vw;
    height: 8.338vw;
  }
}
@media (max-width: 768px) {
  .hero-prodmediakit .hero-prodmediakit__logo {
    width: 34.346vw;
    height: 14.953vw;
  }
}
.hero-prodmediakit .hero-prodmediakit__logo img {
  width: 100%;
  height: 100%;
}
.hero-prodmediakit .hero-prodmediakit__title {
  margin-top: 80px;
  font-weight: 500;
  font-size: 56px;
  line-height: 72px;
  color: #FFFFFF;
}
@media (max-width: 1919px) {
  .hero-prodmediakit .hero-prodmediakit__title {
    margin-top: 4.169vw;
    font-size: 2.918vw;
    line-height: 3.752vw;
  }
}
@media (max-width: 768px) {
  .hero-prodmediakit .hero-prodmediakit__title {
    margin-top: 7.477vw;
    font-size: 5.607vw;
    line-height: 7.477vw;
  }
}
.prodmediakit__textfile {
  padding: 80px 0;
}
@media (max-width: 1919px) {
  .prodmediakit__textfile {
    padding: 4.169vw 0;
  }
}
@media (max-width: 768px) {
  .prodmediakit__textfile {
    padding: 9.346vw 0;
  }
}
.prodmediakit__textfile .textfile-prodmediakit__small-text {
  margin-top: 16px;
}
@media (max-width: 1919px) {
  .prodmediakit__textfile .textfile-prodmediakit__small-text {
    margin-top: 0.834vw;
  }
}
@media (max-width: 768px) {
  .prodmediakit__textfile .textfile-prodmediakit__small-text {
    margin-top: 3.738vw;
  }
}
.prodmediakit__textfile .textfile-prodmediakit__btns {
  display: flex;
  align-items: center;
  margin-top: 32px;
  margin-left: -16px;
}
@media (max-width: 1919px) {
  .prodmediakit__textfile .textfile-prodmediakit__btns {
    margin-top: 1.668vw;
    margin-left: -0.834vw;
  }
}
@media (max-width: 768px) {
  .prodmediakit__textfile .textfile-prodmediakit__btns {
    margin-top: 3.738vw;
    flex-wrap: wrap;
  }
}
.prodmediakit__textfile .textfile-prodmediakit__btn {
  cursor: pointer;
  margin-left: 16px;
  padding: 0 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  font-weight: 700;
  font-size: 24px;
  line-height: 64px;
  text-align: center;
  color: #FFFFFF;
  background: #284CA6;
  border-radius: 800px;
  transition: all 0.3s ease 0s;
}
@media (max-width: 1919px) {
  .prodmediakit__textfile .textfile-prodmediakit__btn {
    margin-left: 0.834vw;
    padding: 0 2.084vw;
    height: 4.169vw;
    font-size: 1.251vw;
    line-height: 3.335vw;
    border-radius: 41.688vw;
  }
}
@media (max-width: 768px) {
  .prodmediakit__textfile .textfile-prodmediakit__btn {
    flex: 1 1 100%;
    height: 13.084vw;
    font-size: 5.607vw;
    line-height: 9.346vw;
    font-weight: 500;
  }
  .prodmediakit__textfile .textfile-prodmediakit__btn:last-child {
    margin-top: 3.738vw;
  }
}
.prodmediakit__textfile .textfile-prodmediakit__btn:hover {
  opacity: 0.7;
}
.statistics-prodmediakit {
  background-color: #F1F4F7;
  padding: 80px 0 124px 0;
  overflow: hidden;
}
@media (max-width: 1919px) {
  .statistics-prodmediakit {
    padding: 4.169vw 0 6.462vw 0;
  }
}
@media (max-width: 768px) {
  .statistics-prodmediakit {
    padding: 9.346vw 0 105.841vw 0;
  }
}
.statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container {
  margin-top: 80px;
  position: relative;
}
@media (max-width: 1919px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container {
    margin-top: 4.169vw;
  }
}
@media (max-width: 768px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container {
    margin-top: 9.346vw;
  }
}
.statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container .statistics-prodmediakit__img {
  position: absolute;
  bottom: -124px;
  right: -47px;
  width: 382px;
  height: 695px;
}
@media (max-width: 1919px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container .statistics-prodmediakit__img {
    bottom: -6.462vw;
    right: -2.449vw;
    width: 19.906vw;
    height: 36.217vw;
  }
}
@media (max-width: 768px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container .statistics-prodmediakit__img {
    width: 56.075vw;
    height: 102.103vw;
    bottom: -105.841vw;
    right: 50%;
    transform: translate(50%, 0);
  }
}
.statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container .statistics-prodmediakit__img img {
  position: relative;
  width: 100%;
  height: 100%;
}
.statistics-prodmediakit .statistics-prodmediakit__content .digits-block__container .statistics-prodmediakit__img .statistics-prodmediakit__img-screen {
  position: absolute;
  top: -4%;
  left: 0;
  width: 90%;
  height: 84%;
}
@media (max-width: 768px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits {
    margin: -7.477vw -4.673vw 0;
  }
}
.statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row {
  max-width: 1124px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: -42px;
}
@media (max-width: 1919px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row {
    max-width: 58.572vw;
    margin-top: -2.189vw;
  }
}
@media (max-width: 768px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row {
    max-width: 100%;
    min-width: 100%;
    margin: 0;
    gap: 0;
  }
}
.statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row .digits-block__item {
  margin-top: 42px;
  flex: 0 1 33.333%;
}
@media (max-width: 1919px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row .digits-block__item {
    margin-top: 2.189vw;
  }
}
@media (max-width: 768px) {
  .statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row .digits-block__item {
    flex: 0 1 50%;
    margin-top: 7.477vw;
  }
}
.statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row .statistics-prodmediakit__num {
  gap: 0!important;
}
.statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row .digits-block__num .persent {
  display: inline-block;
  font-size: 50%;
  transform: translate(0, -25%);
}
.statistics-prodmediakit .statistics-prodmediakit__content .statistics-prodmediakit__digits-row .digits-block__num .slash {
  color: #B5B6B6;
}
.user-prodmediakit {
  margin-top: 120px;
}
@media (max-width: 1919px) {
  .user-prodmediakit {
    margin-top: 6.253vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit {
    margin-top: 9.346vw;
  }
}
.user-prodmediakit .user-prodmediakit__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .user-prodmediakit .user-prodmediakit__header {
    flex-wrap: wrap;
  }
}
.user-prodmediakit .user-prodmediakit__header .user-prodmediakit__header-yan {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  text-align: right;
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 1919px) {
  .user-prodmediakit .user-prodmediakit__header .user-prodmediakit__header-yan {
    font-size: 1.251vw;
    line-height: 1.668vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit .user-prodmediakit__header .user-prodmediakit__header-yan {
    flex: 1 1 100%;
    margin-top: 3.738vw;
    font-size: 5.607vw;
    line-height: 7.477vw;
    text-align: left;
  }
}
.user-prodmediakit .user-prodmediakit__digits {
  margin-top: 80px;
}
@media (max-width: 1919px) {
  .user-prodmediakit .user-prodmediakit__digits {
    margin-top: 4.169vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit .user-prodmediakit__digits {
    margin: 0 -4.673vw;
    margin-top: 9.346vw;
  }
}
.user-prodmediakit .user-prodmediakit__digits .user-prodmediakit__digits-row {
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .user-prodmediakit .user-prodmediakit__digits .user-prodmediakit__digits-row {
    margin: 0;
  }
}
.user-prodmediakit .user-prodmediakit__digits .user-prodmediakit__digits-row .user-prodmediakit__num {
  gap: 0!important;
}
.user-prodmediakit .user-prodmediakit__digits .user-prodmediakit__digits-row .user-prodmediakit__num .persent {
  display: inline-block;
  font-size: 50%;
  transform: translate(0, -25%);
}
.user-prodmediakit__content {
  margin-top: 80px;
  position: relative;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content {
    margin-top: 4.169vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content {
    margin-top: 9.346vw;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__text-desktop {
    display: none;
  }
}
.user-prodmediakit__content .user-prodmediakit__text-mobile {
  display: none;
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__text-mobile {
    display: block;
    order: -1;
  }
}
.user-prodmediakit__content .user-prodmediakit__left {
  position: relative;
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit__text {
  max-width: 928px;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit__text {
    max-width: 48.359vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit__text {
    max-width: 100%;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests {
  margin-top: 40px;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests {
    margin-top: 2.084vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests {
    margin-top: 0;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__title {
  font-weight: 400;
  font-size: 40px;
  line-height: 40px;
  color: #000000;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__title {
    font-size: 2.084vw;
    line-height: 2.084vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__title {
    font-size: 9.346vw;
    line-height: 9.346vw;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits {
  margin-top: 40px;
  max-width: 791px;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits {
    margin-top: 2.084vw;
    max-width: 41.219vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits {
    margin-top: 7.477vw;
    max-width: 100%;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 30px;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row {
    row-gap: 1.563vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row {
    margin: 0 -4.673vw;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .digits-block__item {
  flex: 0 1 24.5%;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .digits-block__item {
    flex: 0 1 25%;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__num {
  gap: 0;
  font-size: 80px!important;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__num {
    font-size: 4.169vw !important;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__num {
    font-size: 18.692vw !important;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__num .user-prodmediakit-interests-count {
  font-size: inherit;
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__num .persent {
  display: inline-block;
  font-size: 40px;
  transform: translate(0, -25%);
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__num .persent {
    font-size: 2.084vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__num .persent {
    font-size: 9.346vw;
  }
}
.user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__digits-text {
  margin-top: 11px;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__digits-text {
    margin-top: 0.573vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__left .user-prodmediakit-interests .user-prodmediakit-interests__digits .user-prodmediakit-interests__digits-row .user-prodmediakit-interests__digits-text {
    margin-top: 1.869vw;
    font-size: 5.607vw;
  }
}
.user-prodmediakit__content .user-prodmediakit__img {
  position: absolute;
  top: -148px;
  right: -91px;
  width: 683px;
  height: 683px;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__img {
    top: -7.712vw;
    right: -4.742vw;
    width: 35.591vw;
    height: 35.591vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__img {
    position: relative;
    min-height: 89.252vw;
    top: 0;
    right: 0;
    order: -1;
    width: auto;
    height: auto;
  }
}
.user-prodmediakit__content .user-prodmediakit__img img {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 106.5vw;
    height: 106.5vw;
    transform: translate(-50%, -50%);
  }
}
.user-prodmediakit__content .user-prodmediakit__img .user-prodmediakit__img-girl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(6deg);
  width: 240px;
  height: 300px;
}
@media (max-width: 1919px) {
  .user-prodmediakit__content .user-prodmediakit__img .user-prodmediakit__img-girl {
    width: 12.507vw;
    height: 15.633vw;
  }
}
@media (max-width: 768px) {
  .user-prodmediakit__content .user-prodmediakit__img .user-prodmediakit__img-girl {
    width: 44.86vw;
    height: 56.075vw;
    margin: 0;
  }
}
.cases-prodmediakit {
  margin-top: 107px;
}
@media (max-width: 1919px) {
  .cases-prodmediakit {
    margin-top: 5.576vw;
  }
}
@media (max-width: 768px) {
  .cases-prodmediakit {
    margin-top: 9.346vw;
  }
}
.cases-prodmediakit .cases-prodmediakit__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns {
    display: none;
  }
}
.cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns .cases-prodmediakit__swiper-btn {
  width: 40px;
  height: 20px;
  background-color: transparent;
  cursor: pointer;
}
@media (max-width: 1919px) {
  .cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns .cases-prodmediakit__swiper-btn {
    width: 2.084vw;
    height: 1.042vw;
  }
}
.cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns .cases-prodmediakit__swiper-btn svg {
  width: 100%;
  height: 100%;
}
.cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns .cases-prodmediakit__swiper-btn svg path {
  transition: all 0.3s ease 0s;
}
.cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns .cases-prodmediakit__swiper-btn:hover svg path {
  fill: #284CA6;
}
.cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns .cases-prodmediakit__swiper-btn-next {
  margin-left: 24px;
}
@media (max-width: 1919px) {
  .cases-prodmediakit .cases-prodmediakit__header .cases-prodmediakit__swiper-btns .cases-prodmediakit__swiper-btn-next {
    margin-left: 1.251vw;
  }
}
.cases-prodmediakit .cases-prodmediakit__text {
  margin-top: 13px;
}
@media (max-width: 1919px) {
  .cases-prodmediakit .cases-prodmediakit__text {
    margin-top: 0.677vw;
  }
}
@media (max-width: 768px) {
  .cases-prodmediakit .cases-prodmediakit__text {
    margin-top: 1.869vw;
  }
}
.cases-prodmediakit .cases-prodmediakit__swiper {
  margin: 40px -40px 0;
  overflow: visible;
}
@media (max-width: 1919px) {
  .cases-prodmediakit .cases-prodmediakit__swiper {
    margin: 2.084vw -2.084vw 0;
  }
}
@media (max-width: 768px) {
  .cases-prodmediakit .cases-prodmediakit__swiper {
    margin: 5.607vw -2.57vw 0;
  }
}
.cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide {
  padding: 0 40px;
}
@media (max-width: 1919px) {
  .cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide {
    padding: 0 2.084vw;
  }
}
@media (max-width: 768px) {
  .cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide {
    padding: 0 2.57vw;
  }
}
.cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide .cases-prodmediakit__item .cases-prodmediakit__item-img img {
  width: 100%;
  height: 100%;
}
.cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide .cases-prodmediakit__item .cases-prodmediakit__item-text {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #424242;
  margin-top: 24px;
}
@media (max-width: 1919px) {
  .cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide .cases-prodmediakit__item .cases-prodmediakit__item-text {
    font-size: 1.251vw;
    line-height: 1.668vw;
    margin-top: 1.251vw;
  }
}
@media (max-width: 768px) {
  .cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide .cases-prodmediakit__item .cases-prodmediakit__item-text {
    font-size: 5.607vw;
    line-height: 7.477vw;
    margin-top: 3.738vw;
  }
  .cases-prodmediakit .cases-prodmediakit__swiper .cases-prodmediakit__slide .cases-prodmediakit__item .cases-prodmediakit__item-text br {
    display: none;
  }
}
.area {
  background: #F1F4F7;
  margin-top: 120px;
  padding: 80px 0 120px;
}
@media (max-width: 1919px) {
  .area {
    padding: 4.169vw 0 6.253vw;
    margin-top: 6.253vw;
  }
}
@media (max-width: 768px) {
  .area {
    margin-top: 9.346vw;
    padding: 9.346vw 0 9.346vw;
  }
}
.area li {
  list-style: none;
}
@media (max-width: 768px) {
  .area .area__title span {
    display: none;
  }
  .area .area__title br {
    display: none;
  }
}
.area .area__text {
  margin-top: 48px;
  font-family: 'Mabry Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 125%;
  color: #000000;
}
@media (max-width: 1919px) {
  .area .area__text {
    margin-top: 2.501vw;
    font-size: 1.668vw;
  }
}
@media (max-width: 768px) {
  .area .area__text {
    margin-top: 5.607vw;
    font-size: 7.477vw;
  }
}
.area .area__content {
  margin-top: 80px;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1919px) {
  .area .area__content {
    margin-top: 4.169vw;
  }
}
@media (max-width: 768px) {
  .area .area__content {
    margin-top: 5.607vw;
    display: block;
  }
}
.area .left-area__item {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
@media (max-width: 1919px) {
  .area .left-area__item {
    margin-top: 1.251vw;
  }
}
@media (max-width: 768px) {
  .area .left-area__item {
    margin-top: 5.607vw;
  }
}
.area .left-area__item:first-child {
  margin: 0;
}
.area .left-area__item-circle {
  background: #284CA6;
  min-width: 80px;
  min-height: 80px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Mabry Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 1919px) {
  .area .left-area__item-circle {
    min-width: 4.169vw;
    min-height: 4.169vw;
    font-size: 2.084vw;
  }
}
@media (max-width: 768px) {
  .area .left-area__item-circle {
    min-width: 9.346vw;
    min-height: 9.346vw;
    font-size: 5.607vw;
  }
}
.area .left-area__item-text {
  font-family: 'Mabry Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 100%;
  color: #000000;
  margin-left: 32px;
}
.area .left-area__item-text a {
  color: #284CA6;
}
@media (max-width: 1919px) {
  .area .left-area__item-text {
    font-size: 2.084vw;
    margin-left: 1.668vw;
  }
}
@media (max-width: 768px) {
  .area .left-area__item-text {
    font-size: 5.607vw;
    margin-left: 3.738vw;
  }
}
.area .area__right {
  flex: 0 0 480px;
  margin-left: 151px;
  padding: 40px;
  background: #284CA6;
  font-family: 'Mabry Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 100%;
  color: #FFFFFF;
}
@media (max-width: 1919px) {
  .area .area__right {
    flex: 0 0 25.013vw;
    font-size: 2.084vw;
    padding: 2.084vw;
    margin-left: 7.869vw;
  }
}
@media (max-width: 768px) {
  .area .area__right {
    flex: 1 1 100%;
    padding: 9.346vw;
    font-size: 7.477vw;
    margin-top: 9.346vw;
    margin-left: 0;
  }
}
.area .area__right-list {
  margin-top: 40px;
}
@media (max-width: 1919px) {
  .area .area__right-list {
    margin-top: 2.084vw;
  }
}
@media (max-width: 768px) {
  .area .area__right-list {
    margin-top: 9.346vw;
  }
}
.area .area__right-item {
  margin-top: 32px;
}
@media (max-width: 1919px) {
  .area .area__right-item {
    margin-top: 1.668vw;
  }
}
@media (max-width: 768px) {
  .area .area__right-item {
    margin-top: 7.477vw;
  }
}
.area .area__right-item :first-child {
  margin: 0;
}
.commercial-prodmediakit {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit {
    margin-top: 6.253vw;
    margin-bottom: 6.253vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit {
    margin-top: 9.346vw;
    margin-bottom: 18.692vw;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content {
  margin-top: 73px;
  display: flex;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content {
    margin-top: 3.804vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content {
    margin-top: 9.346vw;
    flex-wrap: wrap;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left {
  flex: 0 1 50%;
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left {
    flex: 1 1 100%;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left > * {
  display: block;
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-img {
  width: 100px;
  height: 100px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-img {
    width: 5.211vw;
    height: 5.211vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-img {
    width: 23.364vw;
    height: 23.364vw;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-img img {
  width: 100%;
  height: 100%;
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-name {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: #202020;
  margin-top: 35px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-name {
    font-size: 2.084vw;
    line-height: 2.501vw;
    margin-top: 1.824vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-name {
    font-size: 9.346vw;
    line-height: 11.215vw;
    margin-top: 3.738vw;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-position {
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  color: #727272;
  margin-top: 16px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-position {
    font-size: 1.668vw;
    line-height: 2.501vw;
    margin-top: 0.834vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-position {
    font-size: 5.607vw;
    line-height: 7.477vw;
    margin-top: 1.869vw;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-tel {
  font-weight: 400;
  font-size: 68px;
  line-height: 50px;
  color: #202020;
  margin-top: 48px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-tel {
    font-size: 3.544vw;
    line-height: 2.606vw;
    margin-top: 2.501vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-tel {
    font-size: 9.346vw;
    line-height: 9.346vw;
    margin-top: 5.607vw;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-email {
  font-weight: 400;
  font-size: 68px;
  line-height: 50px;
  color: #284CA6;
  margin-top: 56px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-email {
    font-size: 3.544vw;
    line-height: 2.606vw;
    margin-top: 2.918vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-email {
    font-size: 9.346vw;
    line-height: 9.346vw;
    margin-top: 5.607vw;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-send {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  color: #202020;
  margin-top: 56px;
  padding-left: 51px;
  height: auto;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-send {
    font-size: 1.251vw;
    line-height: 1.668vw;
    margin-top: 2.918vw;
    padding-left: 2.658vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-send {
    font-size: 5.607vw;
    line-height: 7.477vw;
    margin-top: 5.607vw;
    padding-left: 11.916vw;
  }
}
.commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-send::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 27px;
  height: 18px;
  background: url('../img/prodmediakit/arrow-right.svg') 0 0 / 100% 100% no-repeat;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-send::before {
    width: 1.407vw;
    height: 0.938vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit .commercial-prodmediakit__content .commercial-prodmediakit__left .commercial-prodmediakit__left-send::before {
    width: 6.308vw;
    height: 4.206vw;
  }
}
.commercial-prodmediakit__right {
  flex: 0 1 50%;
  margin-left: 80px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit__right {
    margin-left: 4.169vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit__right {
    margin-left: 0;
    margin-top: 9.346vw;
    flex: 1 1 100%;
  }
}
.commercial-prodmediakit__right .commercial-prodmediakit__right-title {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: #202020;
  margin-bottom: 24px;
}
@media (max-width: 1919px) {
  .commercial-prodmediakit__right .commercial-prodmediakit__right-title {
    font-size: 2.084vw;
    line-height: 2.501vw;
    margin-bottom: 1.251vw;
  }
}
@media (max-width: 768px) {
  .commercial-prodmediakit__right .commercial-prodmediakit__right-title {
    font-size: 11.215vw;
    line-height: 11.215vw;
    margin-bottom: 3.738vw;
  }
}
.form-commercial {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
@media (max-width: 1919px) {
  .form-commercial {
    margin: 0 -1.042vw;
  }
}
@media (max-width: 768px) {
  .form-commercial {
    margin-top: -3.738vw;
  }
}
.form-commercial > * {
  padding: 0 20px;
}
@media (max-width: 1919px) {
  .form-commercial > * {
    padding: 0 1.042vw;
  }
}
@media (max-width: 768px) {
  .form-commercial > * {
    order: -1;
  }
}
.form-commercial .form-commercial__item {
  flex: 0 1 50%;
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item {
    flex: 1 1 100%;
    margin-top: 3.738vw;
  }
}
.form-commercial .form-commercial__item input,
.form-commercial .form-commercial__item textarea {
  padding: 24px 32px;
  outline: none;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__item input,
  .form-commercial .form-commercial__item textarea {
    padding: 1.668vw 1.668vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item input,
  .form-commercial .form-commercial__item textarea {
    padding: 3.738vw 7.477vw;
  }
}
.form-commercial .form-commercial__item .form-commercial__label {
  display: block;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 16px;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__item .form-commercial__label {
    font-size: 1.251vw;
    line-height: 1.668vw;
    margin-bottom: 0.834vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item .form-commercial__label {
    font-size: 4.673vw;
    line-height: 7.477vw;
    margin-bottom: 1.869vw;
  }
}
.form-commercial .form-commercial__item .form-commercial__input {
  display: block;
  font-weight: 300;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: 0.05em;
  color: #000000;
  border: 2px solid rgba(217, 217, 217, 0.5);
  border-radius: 8px;
  width: 100%;
  height: 80px;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__item .form-commercial__input {
    font-size: 1.459vw;
    line-height: 1.668vw;
    border: 0.104vw solid rgba(217, 217, 217, 0.5);
    border-radius: 0.417vw;
    height: 4.169vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item .form-commercial__input {
    font-size: 5.14vw;
    line-height: 7.477vw;
    border: 0.467vw solid rgba(217, 217, 217, 0.5);
    border-radius: 1.869vw;
    height: 14.953vw;
  }
}
.form-commercial .form-commercial__item .form-commercial__input::placeholder {
  color: rgba(114, 114, 114, 0.5);
  opacity: 1;
}
.form-commercial .form-commercial__item .form-commercial__input--msg {
  height: 120px;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__item .form-commercial__input--msg {
    height: 6.253vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item .form-commercial__input--msg {
    height: 29.907vw;
  }
}
.form-commercial .form-commercial__item--msg {
  margin-top: 24px;
  flex: 1 1 100%;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__item--msg {
    margin-top: 1.251vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item--msg {
    margin-top: 3.738vw;
  }
}
.form-commercial .form-commercial__agreement {
  flex: 1 1 100%;
  position: relative;
  margin-top: 24px;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__agreement {
    margin-top: 1.251vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__agreement {
    margin-top: 3.738vw;
    order: 0;
  }
}
.form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox {
  position: absolute;
  top: 0;
  left: 18px;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox {
    left: 0.938vw;
  }
}
.form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
}
.form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input + .form-commercial__checkbox-label {
  display: inline-block;
  min-width: 32px;
  min-height: 32px;
  border: 2px solid rgba(217, 217, 217, 0.5);
  background: transparent;
  border-radius: 8px;
  transition: all 0.5s ease 0s;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input + .form-commercial__checkbox-label {
    min-width: 1.668vw;
    min-height: 1.668vw;
    border: 0.104vw solid rgba(217, 217, 217, 0.5);
    border-radius: 0.417vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input + .form-commercial__checkbox-label {
    min-width: 7.477vw;
    min-height: 7.477vw;
    border: 0.467vw solid rgba(217, 217, 217, 0.5);
    border-radius: 1.869vw;
  }
}
.form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input + .form-commercial__checkbox-label:hover {
  opacity: 0.7;
}
.form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input + .form-commercial__checkbox-label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 16px;
  transform: translate(-50%, -50%);
  background: url('../img/prodmediakit/arrow.svg') 0 0 / 100% 100% no-repeat;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input + .form-commercial__checkbox-label::before {
    width: 0.625vw;
    height: 0.834vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input + .form-commercial__checkbox-label::before {
    width: 2.804vw;
    height: 3.738vw;
  }
}
.form-commercial .form-commercial__agreement .form-commercial__agreement-checkbox input:checked + .form-commercial__checkbox-label {
  background-color: #284CA6;
  border: 2px solid #284ca6;
}
.form-commercial .form-commercial__agreement .form-commercial__agreement-text {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #727272;
  margin-left: 48px;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__agreement .form-commercial__agreement-text {
    font-size: 1.042vw;
    line-height: 1.251vw;
    margin-left: 2.501vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__agreement .form-commercial__agreement-text {
    font-size: 4.673vw;
    line-height: 5.607vw;
    margin-left: 13.084vw;
  }
}
.form-commercial .form-commercial__item-btn {
  flex: 1 1 100%;
  height: 80px;
  margin-top: 24px;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__item-btn {
    height: 4.169vw;
    margin-top: 1.251vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item-btn {
    height: 14.953vw;
    margin-top: 3.738vw;
  }
}
.form-commercial .form-commercial__item-btn button {
  cursor: pointer;
  background: #284CA6;
  border-radius: 8px;
  height: 100%;
  width: 100%;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
  transition: all 0.3s ease 0s;
}
@media (max-width: 1919px) {
  .form-commercial .form-commercial__item-btn button {
    border-radius: 0.417vw;
    font-size: 1.668vw;
    line-height: 2.084vw;
  }
}
@media (max-width: 768px) {
  .form-commercial .form-commercial__item-btn button {
    border-radius: 1.869vw;
    font-size: 5.607vw;
    line-height: 7.477vw;
  }
}
.form-commercial .form-commercial__item-btn button:hover {
  opacity: 0.7;
}
