.overview-content sup {font-size: 0.75em;}
.overview-content sup a,
.overview-content .sup a{font-size: 1em!important;margin: 0!important;padding: 0!important;color:inherit;text-decoration: none!important;border: none!important;outline: none!important;background: unset!important;}
.overview-content .mercusys-red {color:#d40011;}
.overview-content .mercusys-blue {color: #4b90f7;}
.overview-content .mercusys-yellow {color: #ffe6a0;}
.overview-content .mercusys-grey {color: #c8c8c8;}



.mc-banner {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: url(./img/a.jpg) top / 120em no-repeat;
  height: 60em;
  position: relative;
}
.mc-banner .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-banner .text {
  padding: 13.5em 50% 0 0;
  text-align: left;
}
.mc-banner h2 {
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.375em;
}
.mc-banner h3 {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 1.25em;
}
.mc-banner p .model {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  padding: 0.375em 1.5em;
  margin-left: -0.2em;
  border-radius: 1em;
  background-color: #d40011;
  display: inline-block;
}
.mc-banner .banner-logos {
  margin-top: 3em;
}
.mc-banner .banner-logo {
  width: auto;
  height: 3.125em;
  margin-bottom: 0.5em;
  display: inline-block;
}
.mc-banner .banner-logo-samsung {
  height: 3.625em;
}
.mc-banner .banner-logo+.banner-logo {
  margin-left: 0.5em;
}
@media (min-width: 1921px) {
  .mc-banner {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-banner {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-banner {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-banner {
    font-size: 10.35px;
    background: url(./m/a.jpg) top / 100% no-repeat;
    height: 132vw;
  }
  .mc-banner .w-container {
    width: auto;
  }
  .mc-banner .text {
    padding: 10vw 6vw 0;
    text-align: left;
  }
  .mc-banner h2 {
    font-size: 7.75vw;
    padding: 0 0 2vw;
  }
  .mc-banner h3 {
    font-size: 4.625vw;
    padding-bottom: 3vw;
  }
  .mc-banner p .model {
    font-size: 4.5vw;
    padding: 0.5em 1.25em;
    margin-left: 0;
  }
  .mc-banner .banner-logos {
    margin-top: 2em;
  }
  .mc-banner .banner-logo {
    height: 6.25vw;
    margin-bottom: 1vw;
  }
  .mc-banner .banner-logo-samsung {
    height: 7.25vw;
  }
  .mc-banner .banner-logo+.banner-logo {
    margin-left: 1.25vw;
  }
}
@media (max-width: 414px) {
  .mc-banner {
    font-size: 2.5vw;
  }
}



.mc-selling-points {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
}
.mc-selling-points .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-selling-points .text {
  padding: 6em 0 3em;
  text-align: left;
}
.mc-selling-points .box {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 44.75%;
  margin: 0 auto;
  background: url(./img/b.png) top / 100% no-repeat;
}
.mc-selling-points .desc {
  position: absolute;
  line-height: normal;
  text-align: center;
}
.mc-selling-points .font-large {
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.mc-selling-points .font-big {
  font-size: 1.453125em;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}
.mc-selling-points .font-medium {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.3333;
  display: block;
}
.mc-selling-points .font-small {
  font-size: 1.172em;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}
.mc-selling-points .font-smaller {
  font-size: 1.22em;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}
.mc-selling-points .highlight {
  font-weight: 700;
}
.mc-selling-points .desc-1 {
  left: 51.75%;
  top: 3%;
  width: 13.6%;
  color: #fff;
}
.mc-selling-points .desc-2 {
  left: 68.5%;
  top: 43%;
  width: 13.6%;
}
.mc-selling-points .desc-3 {
  left: 85.4%;
  top: 3%;
  width: 13.6%;
}
.mc-selling-points .desc-4 {
  left: 0.75%;
  top: 56%;
  width: 48%;
  color: #fff;
}
.mc-selling-points .desc-5 {
  left: 51%;
  top: 77%;
  width: 10.75%;
}
.mc-selling-points .desc-6 {
  left: 63.6%;
  top: 77%;
  width: 10.75%;
}
.mc-selling-points .desc-7 {
  left: 76.2%;
  top: 77%;
  width: 10.75%;
}
.mc-selling-points .desc-8 {
  left: 88.8%;
  top: 77%;
  width: 10.75%;
}
@media (min-width: 1921px) {
  .mc-selling-points {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-selling-points {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-selling-points {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-selling-points {
    font-size: 10.35px;
  }
  .mc-selling-points .w-container {
    width: auto;
  }
  .mc-selling-points .text {
    padding: 5em 0 1em;
    text-align: left;
  }
  .mc-selling-points .box {
    width: 88%;
    padding-top: 161%;
    background: url(./m/b.png) top / 100% no-repeat;
  }
  .mc-selling-points .font-large {
    font-size: 5.625vw;
  }
  .mc-selling-points .font-big {
    font-size: 4vw;
  }
  .mc-selling-points .font-medium {
    font-size: 3vw;
    line-height: 1.2;
  }
  .mc-selling-points .font-small {
    font-size: 3.25vw;
  }
  .mc-selling-points .font-smaller {
    font-size: 3.5vw;
    line-height: 1.2;
  }
  .mc-selling-points .desc-1 {
    left: 2%;
    top: 51.2%;
    width: 28%;
  }
  .mc-selling-points .desc-2 {
    left: 36%;
    top: 70.8%;
    width: 28%;
  }
  .mc-selling-points .desc-3 {
    left: 70.1%;
    top: 51.2%;
    width: 28%;
  }
  .mc-selling-points .desc-4 {
    left: 2%;
    top: 27.6%;
    width: 96%;
  }
  .mc-selling-points .desc-5 {
    left: 1.5%;
    top: 88%;
    width: 21%;
  }
  .mc-selling-points .desc-6 {
    left: 27%;
    top: 88%;
    width: 21%;
  }
  .mc-selling-points .desc-7 {
    left: 52.3%;
    top: 88%;
    width: 21%;
  }
  .mc-selling-points .desc-8 {
    left: 77.6%;
    top: 88%;
    width: 21%;
  }
}
@media (max-width: 414px) {
  .mc-selling-points {
    font-size: 2.5vw;
  }
}



.mc-resolution {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: url(./img/c.jpg) bottom / 120em no-repeat;
  height: auto;
  padding-bottom: 47.5%;
  position: relative;
  overflow: hidden;
}
.mc-resolution .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-resolution .text {
  padding: 3em 0% 2em;
  text-align: center;
}
.mc-resolution h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.mc-resolution h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}
.mc-resolution p {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
}
.mc-resolution a {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
  color: #d40011;
  padding-bottom: 0.125em;
  text-decoration: none;
  border-bottom: 1px solid;
}
.mc-resolution .link {
  margin-top: 2em;
}
@media (min-width: 1921px) {
  .mc-resolution {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-resolution {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-resolution {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-resolution {
    font-size: 10.35px;
    background: url(./m/c.jpg) bottom / 100% no-repeat;
    height: auto;
    padding-bottom: 58%;
  }
  .mc-resolution .w-container {
    width: auto;
  }
  .mc-resolution .text {
    padding: 0 0 1.5em;
    text-align: left;
  }
  .mc-resolution h2 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2;
    padding: 1.5em 6vw 0.5em;
  }
  .mc-resolution h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-resolution p {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
  .mc-resolution a {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0.125em;
  }
  .mc-resolution .link {
    margin: 1em 6vw 0;
  }
}
@media (max-width: 414px) {
  .mc-resolution {
    font-size: 2.5vw;
  }
}



.mc-coverage {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.mc-coverage .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-coverage .text {
  padding: 5em 0% 2em;
  text-align: center;
}
.mc-coverage h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.mc-coverage h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}
.mc-coverage p {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
}
.mc-coverage a {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
  color: #d40011;
  padding-bottom: 0.125em;
  text-decoration: none;
  border-bottom: 1px solid;
}
.mc-coverage .link {
  margin-top: 2em;
}
.mc-coverage .img {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 53.5%;
  margin: 0 auto;
  background: url(./img/d.png) bottom / 100% no-repeat;
}
@media (min-width: 1921px) {
  .mc-coverage {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-coverage {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-coverage {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-coverage {
    font-size: 10.35px;
  }
  .mc-coverage .w-container {
    width: auto;
  }
  .mc-coverage .text {
    padding: 0 0 2em;
    text-align: left;
  }
  .mc-coverage h2 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2;
    padding: 2em 6vw 0.5em;
  }
  .mc-coverage h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-coverage p {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
  .mc-coverage a {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0.125em;
  }
  .mc-coverage .link {
    margin: 1em 6vw 0;
  }
  .mc-coverage .img {
    width: 88%;
    padding-bottom: 47.5%;
    background: url(./m/d.png) bottom / 100% no-repeat;
  }
}
@media (max-width: 414px) {
  .mc-coverage {
    font-size: 2.5vw;
  }
}



.mc-night-vision {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.mc-night-vision .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-night-vision .text {
  padding: 6em 0% 2em;
  text-align: center;
}
.mc-night-vision h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.mc-night-vision h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}
.mc-night-vision p {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
}
.mc-night-vision a {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
  color: #d40011;
  padding-bottom: 0.125em;
  text-decoration: none;
  border-bottom: 1px solid;
}
.mc-night-vision .link {
  margin-top: 2em;
}
.mc-night-vision .img-container {
  display: table;
  width: 100%;
  height: 39em;
  margin: 0 auto;
  background: url(./img/e-light.png) bottom / 100% no-repeat;
  position: relative;
  overflow: hidden;
}
.mc-night-vision .img-container .img-item {
  position: relative;
  width: 50%;
  z-index: 1;
  display: table-cell;
}
.mc-night-vision .img-container .img-item-1 {
  overflow: hidden;
}
.mc-night-vision .img-container .img-item-1 .img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.mc-night-vision .img-container .img-item-1 .img img {
  width: 73.125em;
  height: 100%;
}
.mc-night-vision .img-container .img-item-2 {
  width: unset;
}
.mc-night-vision .img-container .img-item-2 .bg-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.mc-night-vision .img-container .button-slider {
  -ms-user-select: none;
  user-select: none;
  touch-action: none;
  cursor: col-resize;
  position: absolute;
  left: -1.5em;
  top: 0;
  bottom: 0;
  z-index: 2;
  border: none;
  outline: none;
  background: none;
}
.mc-night-vision .img-container .button-slider img {
  height: 100%;
  width: auto;
}
.mc-night-vision .desc {
  position: absolute;
  line-height: normal;
  color: #fff;
  text-align: center;
}
.mc-night-vision .desc-b {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}
.mc-night-vision .desc-1 {
  bottom: 2em;
  left: 3.5em;
  width: 30em;
}
.mc-night-vision .desc-2 {
  bottom: 2em;
  right: 3.5em;
  width: 30em;
}
.mc-night-vision .web-img {
  display: block;
}
.mc-night-vision .mobile-img {
  display: none;
}
@media (min-width: 1921px) {
  .mc-night-vision {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-night-vision {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-night-vision {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-night-vision {
    font-size: 10.35px;
  }
  .mc-night-vision .w-container {
    width: auto;
  }
  .mc-night-vision .text {
    padding: 0 0 2em;
    text-align: left;
  }
  .mc-night-vision h2 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2;
    padding: 2em 6vw 0.5em;
  }
  .mc-night-vision h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-night-vision p {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
  .mc-night-vision a {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0.125em;
  }
  .mc-night-vision .link {
    margin: 1em 6vw 0;
  }
  .mc-night-vision .img-container {
    width: 88vw;
    height: 47vw;
    background: url(./m/e-light.png) bottom / 100% no-repeat;
  }
  .mc-night-vision .img-container .img-item-1 .img img {
    width: 88vw;
  }
  .mc-night-vision .img-container .button-slider {
    left: -1em;
    top: 0;
  }
  .mc-night-vision .desc-b {
    font-size: 3.5vw;
  }
  .mc-night-vision .desc-1 {
    bottom: 4vw;
    left: 4vw;
    width: 36vw;
  }
  .mc-night-vision .desc-2 {
    bottom: 4vw;
    right: 4vw;
    width: 36vw;
  }
  .mc-night-vision .web-img {
    display: none;
  }
  .mc-night-vision .mobile-img {
    display: block;
  }
}
@media (max-width: 414px) {
  .mc-night-vision {
    font-size: 2.5vw;
  }
}



.mc-audio {
  font-size: 16px;
  max-width: 120em;
  margin: 7em auto 0;
  position: relative;
  overflow: hidden;
}
.mc-audio .w-container {
  width: 73.125em;
  margin: 0 auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.mc-audio .text {
  width: 32%;
  padding: 0em 0% 1em;
  text-align: left;
}
.mc-audio h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.mc-audio h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}
.mc-audio p {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
}
.mc-audio a {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
  color: #d40011;
  padding-bottom: 0.125em;
  text-decoration: none;
  border-bottom: 1px solid;
}
.mc-audio .link {
  margin-top: 2em;
}
.mc-audio .img {
  position: relative;
  width: 62.8%;
  height: 0;
  padding-bottom: 45%;
  margin: 0;
  background: url(./img/f.png) bottom / 100% no-repeat;
}
.mc-audio .desc {
  position: absolute;
  line-height: normal;
  text-align: center;
}
.mc-audio .desc-rectangle-red {
  color: #fff;
  padding: 0.5em 1.5em 0.6em;
  background-color: #fa3332;
  border-radius: 1.5em;
}
.mc-audio .desc-m {
  font-size: 1.6875em;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}
.mc-audio .desc-1 {
  top: 20.5%;
  right: 26%;
  width: 38%;
}
.mc-audio .desc-2 {
  top: 39.5%;
  right: 66%;
  width: 22%;
}
@media (min-width: 1921px) {
  .mc-audio {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-audio {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-audio {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-audio {
    font-size: 10.35px;
    margin: 0 auto;
  }
  .mc-audio .w-container {
    width: auto;
    display: block;
  }
  .mc-audio .text {
    width: auto;
    padding: 0 0 2em;
    text-align: left;
  }
  .mc-audio h2 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2;
    padding: 2em 6vw 0.5em;
  }
  .mc-audio h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-audio p {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
  .mc-audio a {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0.125em;
  }
  .mc-audio .link {
    margin: 1em 6vw 0;
  }
  .mc-audio .img {
    width: 88%;
    height: 0;
    padding-bottom: 47.5%;
    margin: 0 auto;
    background: url(./m/f.png) bottom / 100% no-repeat;
  }
  .mc-audio .desc-m {
    font-size: 3vw;
  }
  .mc-audio .desc-1 {
    top: 20%;
    right: 23%;
    width: 30%;
  }
  .mc-audio .desc-2 {
    top: 40%;
    right: 58%;
    width: 18%;
  }
}
@media (max-width: 414px) {
  .mc-audio {
    font-size: 2.5vw;
  }
}



.mc-security {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.mc-security .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-security .text {
  padding: 6em 0 0em;
  text-align: center;
}
.mc-security h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.mc-security h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}
.mc-security p {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
}
.mc-security a {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
  color: #d40011;
  padding-bottom: 0.125em;
  text-decoration: none;
  border-bottom: 1px solid;
}
.mc-security .link {
  margin-top: 2em;
}
.mc-security .img {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 57%;
  margin: 0 auto;
  background: url(./img/g.png) bottom / 100% no-repeat;
}
.mc-security .desc {
  position: absolute;
  line-height: normal;
}
.mc-security .desc-rectangle-red {
  color: #fff;
  padding: 0.5em 1.5em 0.6em;
  background-color: #fa3332;
  border-radius: 2.5em;
}
.mc-security .desc-rectangle-white {
  padding: 1em 1em 1em;
  background-color: #fff;
  border-radius: 0.5em;
}
.mc-security .desc-m {
  font-size: 1.6875em;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}
.mc-security .flex-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5em;
}
.mc-security .logo-box {
  display: flex;
  align-items: center;
}
.mc-security .logo-icon {
  width: auto;
  height: 1.5em;
  margin-right: 0.5em;
  display: block;
}
.mc-security .logo-name {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1;
  padding: 0;
  display: block;
}
.mc-security p.now {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
  padding: 0;
  display: none;
}
.mc-security p.title {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
  padding: 0 0 0.25em;
}
.mc-security p.info {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  padding: 0;
}
.mc-security .desc-1 {
  top: 39%;
  right: 13%;
  width: 25%;
  text-align: center;
}
.mc-security .desc-2 {
  top: 48%;
  left: 6%;
  width: 33%;
}
@media (min-width: 1921px) {
  .mc-security {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-security {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-security {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-security {
    font-size: 10.35px;
  }
  .mc-security .w-container {
    width: auto;
  }
  .mc-security .text {
    position: static;
    bottom: unset;
    left: unset;
    width: auto;
    padding: 0 0 1em;
    text-align: left;
  }
  .mc-security h2 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2;
    padding: 2em 6vw 0.5em;
  }
  .mc-security h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-security p {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
  .mc-security a {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0.125em;
  }
  .mc-security .link {
    margin: 1em 6vw 0;
  }
  .mc-security .img {
    width: 88%;
    height: 0;
    padding-bottom: 50.5%;
    background: url(./m/g.png) bottom / 100% no-repeat;
  }
  .mc-security .desc-m {
    font-size: 3vw;
  }
  .mc-security .flex-row {
    margin-bottom: 0.75em;
  }
  .mc-security .logo-icon {
    height: 3vw;
  }
  .mc-security .logo-name {
    font-size: 2vw;
    padding: 0;
  }
  .mc-security p.now {
    font-size: 2vw;
    padding: 0;
  }
  .mc-security p.title {
    font-size: 2vw;
    padding: 0 0 0.25em;
  }
  .mc-security p.info {
    font-size: 2vw;
    padding: 0;
  }
  .mc-security .desc-1 {
    top: 39%;
    right: 12%;
    width: 30%;
  }
  .mc-security .desc-2 {
    top: 50%;
    left: 4%;
    width: 33%;
  }
}
@media (max-width: 414px) {
  .mc-security {
    font-size: 2.5vw;
  }
}



.mc-storage {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: url(./img/h.jpg) bottom / 100% no-repeat;
  height: auto;
  padding-bottom: 24.5%;
  position: relative;
}
.mc-storage .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-storage .text {
  padding: 6em 9% 3em;
  text-align: center;
}
.mc-storage h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.mc-storage h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}
.mc-storage p {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
}
.mc-storage a {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
  color: #d40011;
  padding-bottom: 0.125em;
  text-decoration: none;
  border-bottom: 0.11em solid;
}
.mc-storage .link {
  margin-top: 1.5em;
}
.mc-storage .ul-icons {
  display: flex;
  justify-content: space-between;
  padding: 0 9% 3em;
}
.mc-storage .ul-icons li {
  width: 24%;
}
.mc-storage .ul-icons li .icon img {
  width: 3em;
  height: auto;
  margin: 0 auto;
  display: block;
}
.mc-storage .ul-icons li .icon-txt {
  padding: 0.75em 0 0;
  text-align: center;
}
.mc-storage .ul-icons li p.icon-title {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5;
  padding: 0;
}
.mc-storage .ul-icons li p.icon-info {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.5;
  padding: 0;
}
@media (min-width: 1921px) {
  .mc-storage {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-storage {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-storage {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .mc-storage {
    font-size: 10.35px;
    background: url(./m/h.jpg) bottom / 100% no-repeat;
    height: auto;
    padding-bottom: 74%;
  }
  .mc-storage .w-container {
    width: auto;
  }
  .mc-storage .text {
    padding: 0 0 2.5em;
    text-align: left;
  }
  .mc-storage h2 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2;
    padding: 2em 6vw 0.5em;
  }
  .mc-storage h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-storage p {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
  .mc-storage a {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0.125em;
  }
  .mc-storage .link {
    margin: 1em 6vw 0;
  }
  .mc-storage .ul-icons {
    display: flex;
    flex-wrap: wrap;
    padding: 0 6vw 0em;
  }
  .mc-storage .ul-icons li {
    width: 48%;
    margin: 0;
    display: flex;
    align-items: flex-start;
  }
  .mc-storage .ul-icons li .icon img {
    width: 8vw;
    margin-top: 3vw;
    margin-right: 2vw;
  }
  .mc-storage .ul-icons li .icon-txt {
    width: calc(100% - 10vw);
    padding: 0 0 0;
    text-align: left;
  }
  .mc-storage .ul-icons li p.icon-title {
    font-size: 1.5em;
  }
  .mc-storage .ul-icons li p.icon-info {
    font-size: 1.5em;
  }
}
@media (max-width: 414px) {
  .mc-storage {
    font-size: 2.5vw;
  }
}



.mc-weatherproof {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.mc-weatherproof .w-container {
  width: 73.125em;
  margin: 0 auto;
}
.mc-weatherproof .text {
  padding: 4em 0 2.5em;
  text-align: center;
}
.mc-weatherproof h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.mc-weatherproof h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}
.mc-weatherproof p {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
}
.mc-weatherproof .ul-icons {
  display: flex;
  justify-content: space-between;
  padding: 0 24% 3em;
}
.mc-weatherproof .ul-icons li {
  width: 42%;
  display: flex;
  align-items: center;
}
.mc-weatherproof .ul-icons li .icon img {
  width: 3em;
  height: auto;
  margin-right: 1em;
  display: block;
}
.mc-weatherproof .ul-icons li .icon-txt {
  width: calc(100% - 4em);
  padding: 0 0;
  text-align: left;
}
.mc-weatherproof .ul-icons li p.icon-title {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5;
  padding: 0;
}
.mc-weatherproof .ul-icons li p.icon-info {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.5;
  padding: 0;
}
.mc-weatherproof .ul-scenes {
  margin: 0 auto;
  padding-bottom: 7em;
  display: flex;
  justify-content: space-between;
}
.mc-weatherproof .ul-scenes li {
  width: 32%;
  position: relative;
}
.mc-weatherproof .ul-scenes li .img {
  position: relative;
  width: 100%;
  height: auto;
}
.mc-weatherproof .ul-scenes li .img img {
  width: 100%;
}
.mc-weatherproof .ul-scenes li .img img.web-img {
  display: block;
}
.mc-weatherproof .ul-scenes li .img img.mobile-img {
  display: none;
}
.mc-weatherproof .ul-scenes li .img-txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  padding: 2em 2em 0.5em;
  text-align: center;
}
.mc-weatherproof .ul-scenes li p.title {
  font-size: 1.6875em;
  font-weight: 400;
  line-height: 1.2;
  padding: 0 0 0.375em;
}
.mc-weatherproof .ul-scenes li p.info {
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1.5;
  padding: 0;
}
@media (min-width: 1921px) {
  .mc-weatherproof {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .mc-weatherproof {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .mc-weatherproof {
    font-size:12px;
  }
}
@media (max-width: 736px) {
  .mc-weatherproof {
    font-size: 10.35px;
    background: unset;
  }
  .mc-weatherproof .w-container {
    width: auto;
  }
  .mc-weatherproof .text {
    padding: 0 0 1.5em;
    text-align: left;
  }
  .mc-weatherproof h2 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2;
    padding: 1em 6vw 0.5em;
  }
  .mc-weatherproof h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-weatherproof p {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
  .mc-weatherproof .ul-icons {
    display: flex;
    flex-wrap: wrap;
    padding: 0 6vw 2em;
  }
  .mc-weatherproof .ul-icons li {
    width: 48%;
    margin: 1em 0;
  }
  .mc-weatherproof .ul-icons li .icon img {
    width: 8vw;
    margin-right: 2vw;
  }
  .mc-weatherproof .ul-icons li .icon-txt {
    width: calc(100% - 10vw);
    padding: 0 0 0;
    text-align: left;
  }
  .mc-weatherproof .ul-icons li p.icon-title {
    font-size: 1.5em;
  }
  .mc-weatherproof .ul-icons li p.icon-info {
    font-size: 1.5em;
  }
  .mc-weatherproof .ul-scenes {
    display: block;
    margin: 0 6vw;
    padding-bottom: 5em;
  }
  .mc-weatherproof .ul-scenes li {
    width: 100%;
    margin: 0 auto;
    background: unset;
    border-radius: 0;
    display: flex;
    flex-direction: column-reverse;
  }
  .mc-weatherproof .ul-scenes li+li {
    margin-top: 1.5em;
  }
  .mc-weatherproof .ul-scenes li .img {
    width: 100%;
  }
  .mc-weatherproof .ul-scenes li .img img.web-img {
    display: none;
  }
  .mc-weatherproof .ul-scenes li .img img.mobile-img {
    display: block;
  }
  .mc-weatherproof .ul-scenes li .img-txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 0 0.5em;
    text-align: left;
  }
  .mc-weatherproof .ul-scenes li p.title {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 6vw 0.5em;
  }
  .mc-weatherproof .ul-scenes li p.info {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 6vw;
  }
}
@media (max-width: 414px) {
  .mc-weatherproof {
    font-size: 2.5vw;
  }
}
