@charset "UTF-8";
.product_box h1, .product_box h2, .product_box h3, .product_box h4, .product_box ul, .product_box ul li {
  margin: 0;
  padding: 0;
  color: #1d1d1f;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}

.product_box img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 0;
}

.product_box .btn-area {
  text-align: center;
}

.product_box .btn {
  display: inline-block;
  padding: 0 1.2em;
  border: solid 0.075em;
  border-radius: 1.625em;
  background-color: #161617;
  background-clip: padding-box;
  line-height: 2.45em;
  color: #fff;
  font-size: 130%;
}

.product_box .btn:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .product_box .btn {
    font-size: calc(0.75rem + ((1vw - 7.68px) * 2.8302));
  }
}

@media screen and (min-width: 980px) {
  .product_box .btn {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .product_box .btn {
    font-size: calc(0.8125rem + ((1vw - 3.2px) * 3.8031));
  }
}

@media screen and (max-width: 320px) {
  .product_box .btn {
    font-size: 13px;
  }
}

.hidden-sp {
  width: 100%;
  font-size: 90%;
}

.hidden-sp .section figure {
  margin: 0;
}

.hidden-sp .section h2 {
  font-weight: bold;
}

.hidden-sp .section .text-copy {
  font-size: 140%;
  line-height: 1.6;
  letter-spacing: -0.03em;
}

.hidden-sp .section .badge-caption {
  font-size: 100%;
  font-weight: bold;
  line-height: 1.5;
}

.hidden-sp .section .text-link {
  margin-top: 1em;
}

.hidden-sp .section .text-link a {
  font-size: 120%;
  text-decoration: none;
}

.hidden-sp .section .text-link a:hover {
  text-decoration: underline;
}

.hidden-sp .section .text-link a::after {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  background: url(/content/dam/au-com/extlib/ipad/product/ipad/images/2109/cmn_icon-arrow_right.jpg) no-repeat right center;
  background-size: contain;
}

.hidden-sp .section .list-checked li {
  margin-top: 0.7%;
  padding-left: 1.3em;
  background: url(/content/dam/au-com/extlib/ipad/product/ipad/images/2109/sec11_icon-check.jpg) no-repeat left center;
  background-size: 2.3% auto;
  font-size: 120%;
}

.hidden-sp .section .section-visual {
  position: relative;
  width: 100%;
}

.hidden-sp .section .snipe-item {
  position: absolute;
}

.hidden-sp .section-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 100%;
}

.hidden-sp .section-content-row .col-text {
  z-index: 2;
}

.hidden-sp .section-content-row .col-image {
  z-index: 1;
}

.hidden-sp .section-content-row.align-image-right .col-text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.hidden-sp .section-content-row.align-image-right .col-image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.hidden-sp .section-content-row.align-image-left .col-image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.hidden-sp .section-content-row.align-image-left .col-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.hidden-sp .section-hero {
  margin-bottom: 13.6%;
  padding-top: 7.2%;
  padding-bottom: 11%;
  background-color: #f2f2f2;
}

.hidden-sp .section-hero h1 {
  position: absolute;
  right: -2.1%;
  top: 38.5%;
  width: 28.137651%;
  margin: 0;
}

.hidden-sp .section-hero h2 {
  text-align: center;
}

.hidden-sp .section-hero h2 img {
  width: 38.623423%;
}

.hidden-sp .section-hero .col-text {
  margin-top: 3.5%;
}

.hidden-sp .section-hero .btn-area {
  margin-top: 3.8em;
}

.hidden-sp .section-hero .text-copy {
  margin-top: 2.8%;
  padding-left: 2%;
  text-align: center;
  line-height: 1.5;
  font-size: 160%;
}

.hidden-sp .section-hero .image-hero {
  position: relative;
  width: 46.211412%;
  margin-left: 26.473339%;
}

.hidden-sp .section-hero .image-snipe-chip {
  top: 14%;
  left: -12%;
  width: 20.242914%;
}

.hidden-sp .section-hero .image-snipe-storage {
  top: 45.83%;
  left: -12%;
  width: 16.396761%;
}

.hidden-sp .section-hero .image-snipe-camera {
  bottom: 17%;
  left: -9.1%;
  width: 27.732793%;
}

.hidden-sp .section-power {
  margin-bottom: 11%;
}

.hidden-sp .section-power h2 {
  margin-bottom: 2.3%;
  font-size: 145%;
}

.hidden-sp .section-power h3 {
  margin-bottom: 6.5%;
}

.hidden-sp .section-power h3 img {
  width: 70.769230%;
}

.hidden-sp .section-power .text-copy {
  margin-bottom: 7.7%;
}

.hidden-sp .section-power .badge-icon {
  margin-bottom: 2%;
  padding-left: 0.5%;
}

.hidden-sp .section-power .section-content-row .col-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -ms-flex-preferred-size: calc(100% - 57.436856%);
      flex-basis: calc(100% - 57.436856%);
}

.hidden-sp .section-power .section-content-row .col-image-multiple-apps {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-preferred-size: 57.436856%;
      flex-basis: 57.436856%;
  padding-top: 3.5%;
}

.hidden-sp .section-power .section-content-row .col-image-game {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.hidden-sp .section-power .section-content-row .col-image-game .image-game {
  width: 59.214218%;
  margin: 0 auto;
}

.hidden-sp .section-power .image-snipe-multiple-apps {
  bottom: 2%;
  left: 14.7%;
  width: 19.543973%;
}

.hidden-sp .section-power .image-snipe-game {
  bottom: 23.678646%;
  right: -4.502369%;
  width: 14.375987%;
}

.hidden-sp .section-power .badge-icon img {
  width: 9.230769%;
}

.hidden-sp .section-display {
  margin-bottom: 15.5%;
}

.hidden-sp .section-display h2 {
  margin-bottom: 2.5%;
  padding-left: 9%;
}

.hidden-sp .section-display h3 {
  margin-bottom: 3.6%;
}

.hidden-sp .section-display h3 img {
  width: 88.071429%;
  margin-left: 5.5%;
}

.hidden-sp .section-display .text-copy {
  margin-bottom: 7%;
  margin-right: -2em;
  padding-left: 10%;
}

.hidden-sp .section-display .badge {
  padding-left: 9.5%;
}

.hidden-sp .section-display .badge-icon {
  margin-bottom: 2.5%;
}

.hidden-sp .section-display .badge-icon img {
  width: 10.150326%;
}

.hidden-sp .section-display .section-content-row .col-text {
  -ms-flex-preferred-size: calc(100% - 57.062675%);
      flex-basis: calc(100% - 57.062675%);
}

.hidden-sp .section-display .section-content-row .col-image {
  -ms-flex-preferred-size: 57.062675%;
      flex-basis: 57.062675%;
  padding-top: 3.4%;
}

.hidden-sp .section-camera {
  margin-bottom: 17.2%;
}

.hidden-sp .section-camera h2 {
  margin-bottom: 2.5%;
  padding-left: 1.5%;
}

.hidden-sp .section-camera h3 {
  margin-bottom: 4.2%;
}

.hidden-sp .section-camera h3 img {
  width: 85.434782%;
}

.hidden-sp .section-camera .text-copy {
  margin-bottom: 7.5%;
  padding-left: 1.3%;
}

.hidden-sp .section-camera .badge-icon {
  margin-bottom: 3%;
}

.hidden-sp .section-camera .section-content-row .col-text {
  -ms-flex-preferred-size: calc(100% - 56.969130%);
      flex-basis: calc(100% - 56.969130%);
}

.hidden-sp .section-camera .section-content-row .col-image {
  -ms-flex-preferred-size: 56.969130%;
      flex-basis: 56.969130%;
  padding-top: 5.4%;
}

.hidden-sp .section-camera .image-snipe-edit {
  bottom: 5%;
  left: 21.592775%;
  width: 24.630541%;
}

.hidden-sp .section-camera .badge {
  padding-left: 1.7%;
}

.hidden-sp .section-camera .badge-icon {
  margin-bottom: 2.5%;
}

.hidden-sp .section-camera .badge-icon img {
  width: 7.173913%;
}

.hidden-sp .section-wireless {
  margin-bottom: 16.5%;
}

.hidden-sp .section-wireless h2 {
  margin-bottom: 3.8%;
  padding-left: 10%;
  font-size: 165%;
}

.hidden-sp .section-wireless h3 {
  margin-bottom: 7%;
  padding-left: 8.7%;
}

.hidden-sp .section-wireless .section-content-row .col-text {
  -ms-flex-preferred-size: calc(100% - 59.307764%);
      flex-basis: calc(100% - 59.307764%);
  padding-top: 2.8%;
}

.hidden-sp .section-wireless .section-content-row .col-image {
  -ms-flex-preferred-size: 59.307764%;
      flex-basis: 59.307764%;
}

.hidden-sp .section-wireless .image-snipe-wireless {
  bottom: 12%;
  right: 11.671924%;
  width: 18.296529%;
}

.hidden-sp .section-wireless .text-copy {
  margin-bottom: 7.5%;
  margin-right: -2em;
  padding-left: 10%;
  line-height: 1.6;
}

.hidden-sp .section-wireless .badge {
  padding-left: 10%;
}

.hidden-sp .section-wireless .badge-icon {
  margin-bottom: 2.5%;
}

.hidden-sp .section-wireless .badge-icon img {
  width: 8.7%;
}

.hidden-sp .section-accessories {
  margin-bottom: 17.8%;
}

.hidden-sp .section-accessories h2 {
  margin-top: -1%;
  margin-bottom: 3%;
  margin-left: -0.3%;
  font-size: 150%;
}

.hidden-sp .section-accessories h3 {
  margin-bottom: 5.5%;
}

.hidden-sp .section-accessories h3 img {
  width: 82.339955%;
}

.hidden-sp .section-accessories .section-content-row .col-text {
  -ms-flex-preferred-size: calc(100% - 57.623947%);
      flex-basis: calc(100% - 57.623947%);
}

.hidden-sp .section-accessories .section-content-row .col-image {
  -ms-flex-preferred-size: 57.623947%;
      flex-basis: 57.623947%;
}

.hidden-sp .section-accessories .image-accessories {
  margin-top: -0.5%;
}

.hidden-sp .section-accessories .image-snipe-notes {
  bottom: -0.974025%;
  right: 17.532467%;
  width: 23.538961%;
}

.hidden-sp .section-accessories .text-copy {
  margin-bottom: 7.9%;
}

.hidden-sp .section-accessories .badge-icon {
  margin-bottom: 2.3%;
}

.hidden-sp .section-accessories .badge-icon img {
  width: 9.713024%;
}

.hidden-sp .section-accessories .badge-caption {
  font-size: 90%;
  line-height: 1.7;
}

.hidden-sp .section-ipados {
  margin-bottom: 8%;
}

.hidden-sp .section-ipados h2 {
  margin-bottom: 3%;
  padding-left: 10%;
  font-size: 160%;
}

.hidden-sp .section-ipados h3 {
  margin-bottom: 6.5%;
  padding-left: 9.7%;
}

.hidden-sp .section-ipados h3 img {
  width: 76.228419%;
}

.hidden-sp .section-ipados .section-content-row .col-text {
  -ms-flex-preferred-size: calc(100% - 60.991580%);
      flex-basis: calc(100% - 60.991580%);
  padding-top: 4.7%;
}

.hidden-sp .section-ipados .section-content-row .col-image {
  -ms-flex-preferred-size: 60.991580%;
      flex-basis: 60.991580%;
}

.hidden-sp .section-ipados .image-snipe-quick-note {
  bottom: 10%;
  left: 27.453987%;
  width: 17.024539%;
}

.hidden-sp .section-ipados .image-snipe-widgets {
  top: 23%;
  right: 7.745398%;
  width: 18.558282%;
}

.hidden-sp .section-ipados .text-copy {
  padding-left: 10%;
}

.hidden-sp .section-footer {
  padding-top: 7.5%;
  background-color: #f5f5f7;
}

.hidden-sp .section-footer .section {
  background-color: #fff;
}

.hidden-sp .section-footer .section h2 {
  font-size: 145%;
  font-weight: bold;
}

.hidden-sp .section-footer .section h3 {
  font-size: 250%;
  font-weight: bold;
  line-height: 1.3;
}

.hidden-sp .section-footer .section .text-copy {
  font-size: 90%;
  line-height: 1.5;
}

.hidden-sp .section-footer .section-why-ipad {
  margin-bottom: 1%;
  padding-top: 5.7%;
  padding-right: 4%;
  padding-bottom: 5.3%;
  padding-left: 4%;
}

.hidden-sp .section-footer .section-why-ipad .section-content-row {
  width: 100%;
}

.hidden-sp .section-footer .section-why-ipad .section-content-row .col-text {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.hidden-sp .section-footer .section-why-ipad .section-content-row figure {
  width: 19%;
  margin-bottom: 5%;
}

.hidden-sp .section-footer .section-why-ipad h2 {
  margin-bottom: 1%;
}

.hidden-sp .section-footer .section-why-ipad h3 {
  margin-bottom: 3.5%;
  margin-left: -0.2%;
}

.hidden-sp .section-footer .section-why-ipad h4 {
  margin-bottom: 0.3%;
  font-size: 120%;
}

.hidden-sp .section-footer .section-why-ipad .text-copy {
  color: #86868b;
  font-size: 120%;
  line-height: 1.6;
}

.hidden-sp .section-footer .section-compare {
  margin-bottom: 1%;
  padding-top: 5.7%;
  padding-bottom: 3%;
}

.hidden-sp .section-footer .section-compare h2 {
  margin-bottom: 0.919%;
  padding-left: 4%;
}

.hidden-sp .section-footer .section-compare h3 {
  margin-bottom: 5.8%;
  padding-left: 4%;
}

.hidden-sp .section-footer .section-compare .rowgroup {
  padding: 0 4%;
}

.hidden-sp .section-footer .section-compare .compair-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.hidden-sp .section-footer .section-compare .compair-row .cell {
  -ms-flex-preferred-size: 31.5%;
      flex-basis: 31.5%;
}

.hidden-sp .section-footer .section-compare .section-button {
  margin-bottom: 3%;
}

.hidden-sp .section-footer .section-compare .section-summary .cell {
  padding: 2.5% 0;
}

.hidden-sp .section-footer .section-compare .badge-copy {
  display: block;
  font-size: 117%;
}

.hidden-sp .section-footer .section-compare .badge-value {
  display: block;
  margin-bottom: 3.54%;
}

.hidden-sp .section-footer .section-compare .badge-value.display-ipad, .hidden-sp .section-footer .section-compare .badge-value.display-ipad-air {
  height: 7.9em;
}

.hidden-sp .section-footer .section-compare .badge-value .num {
  font-size: 330%;
  line-height: 1.2;
}

.hidden-sp .section-footer .section-compare .badge-value .unit,
.hidden-sp .section-footer .section-compare .badge-value .note {
  display: inline-block;
  font-size: 1.1rem;
}

.hidden-sp .section-footer .section-compare .btn-area {
  margin-top: 10%;
}

.hidden-sp .section-footer .section-compare .colornav-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 9%;
  padding-bottom: 10%;
  border-bottom: solid 2px #ededed;
}

.hidden-sp .section-footer .section-compare .colornav-item {
  position: relative;
  padding: 0 1.3%;
}

.hidden-sp .section-footer .section-compare .colornav-swatch {
  display: block;
  border-radius: 50%;
  width: 21px;
  height: 21px;
}

.hidden-sp .section-footer .section-compare .colornav-swatch::after {
  position: absolute;
  content: '';
  display: block;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.hidden-sp .section-footer .section-compare .colornav-swatch-silver {
  background-color: #e2e3e4;
}

.hidden-sp .section-footer .section-compare .colornav-swatch-spacegray {
  background-color: #68696d;
}

.hidden-sp .section-footer .section-compare .colornav-swatch-rosegold {
  background-color: #ecc5c1;
}

.hidden-sp .section-footer .section-compare .colornav-swatch-green {
  background-color: #ccdfc9;
}

.hidden-sp .section-footer .section-compare .colornav-swatch-skyblue {
  background-color: #cee3f6;
}

.hidden-sp .section-footer .section-compare .gallery-image {
  padding-top: 13%;
  border-top: solid 2px #ededed;
  text-align: center;
}

.hidden-sp .section-footer .section-compare .gallery-image img {
  width: 71%;
}

.hidden-sp .section-footer .section-compare .icon-badge {
  text-align: center;
  font-weight: bold;
}

.hidden-sp .section-footer .section-compare .image-icon {
  display: block;
  margin: 0 auto 6.73%;
  line-height: 1;
}

.hidden-sp .section-footer .section-compare .image-icon.image-icon-chip-m1, .hidden-sp .section-footer .section-compare .image-icon.image-icon-chip-a13, .hidden-sp .section-footer .section-compare .image-icon.image-icon-chip-a14, .hidden-sp .section-footer .section-compare .image-icon.image-icon-camera-2020, .hidden-sp .section-footer .section-compare .image-icon.image-icon-camera-2019, .hidden-sp .section-footer .section-compare .image-icon.image-icon-camera-2018 {
  width: 22.6%;
}

.hidden-sp .section-footer .section-compare .image-icon.image-icon-camera {
  margin-top: -6%;
}

.hidden-sp .section-footer .section-compare .image-icon.image-icon-pencil {
  width: 25%;
  margin-top: -2.124%;
  margin-bottom: 6.02%;
}

.hidden-sp .section-footer .section-compare .image-icon.image-icon-5g, .hidden-sp .section-footer .section-compare .image-icon.image-icon-4g, .hidden-sp .section-footer .section-compare .image-icon.image-icon-magic-keyboard, .hidden-sp .section-footer .section-compare .image-icon.image-icon-smart-keyboard {
  width: 31.3%;
}

.hidden-sp .section-footer .section-compare .ttl-compair {
  padding-bottom: 4%;
  text-align: center;
  font-size: 170%;
}

.hidden-sp .section-footer .section-footer-accessories {
  margin-bottom: 1%;
}

.hidden-sp .section-footer .section-footer-accessories .section-content-row .col-text {
  -ms-flex-preferred-size: calc(100% - 42.469597%);
      flex-basis: calc(100% - 42.469597%);
  padding-top: 6.2%;
}

.hidden-sp .section-footer .section-footer-accessories .section-content-row .col-image {
  -ms-flex-preferred-size: 42.469597%;
      flex-basis: 42.469597%;
}

.hidden-sp .section-footer .section-footer-accessories h2 {
  margin-bottom: 1.5%;
  padding-left: 7%;
}

.hidden-sp .section-footer .section-footer-accessories h3 {
  margin-bottom: 3%;
  padding-left: 6.8%;
}

.hidden-sp .section-footer .section-footer-accessories .text-copy {
  font-size: 120%;
}

.hidden-sp .section-footer .section-footer-accessories .text-copy {
  padding-left: 7%;
}

.hidden-sp .section-footer .section-footer-accessories .text-link {
  margin-top: 1em;
  padding-left: 7%;
}

.hidden-sp .section-footer .section-support .section-content-row .col-text {
  -ms-flex-preferred-size: calc(100% - 42.469597%);
      flex-basis: calc(100% - 42.469597%);
  padding-top: 5%;
}

.hidden-sp .section-footer .section-support .section-content-row .col-image {
  -ms-flex-preferred-size: 42.469597%;
      flex-basis: 42.469597%;
}

.hidden-sp .section-footer .section-support h2 {
  margin-bottom: 1.5%;
  padding-left: 7%;
}

.hidden-sp .section-footer .section-support h3 {
  margin-bottom: 3%;
  padding-left: 6.8%;
}

.hidden-sp .section-footer .section-support .list-checked,
.hidden-sp .section-footer .section-support .text-link {
  padding-left: 7%;
}

@media screen and (min-width: 768px) {
  .hidden-sp {
    font-size: 1.021vw;
  }
}

@media screen and (min-width: 980px) {
  .hidden-sp {
    max-width: 980px;
    font-size: 12px;
  }
}

.hidden-pc {
  width: 100%;
  font-size: 5.0666666666vw;
}

.hidden-pc .section figure {
  margin: 0;
}

.hidden-pc .section h2 {
  font-size: 90%;
  font-weight: bold;
}

.hidden-pc .section .text-copy {
  font-size: 89%;
  line-height: 1.65;
  letter-spacing: -0.03em;
}

.hidden-pc .section .badge-caption {
  font-size: 70%;
  font-weight: bold;
  line-height: 1.5;
}

.hidden-pc .section .text-link {
  margin-top: 1em;
}

.hidden-pc .section .text-link a {
  font-size: 80%;
  text-decoration: none;
}

.hidden-pc .section .text-link a:hover {
  text-decoration: underline;
}

.hidden-pc .section .text-link a::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 18px;
  margin-left: 2px;
  vertical-align: middle;
  background: url(/content/dam/au-com/extlib/ipad/product/ipad/images/2109/sp/cmn_icon-arrow_right.jpg) no-repeat right center;
  background-size: contain;
}

.hidden-pc .section .list-checked li {
  margin-top: 1%;
  padding-left: 1.5em;
  background: url(/content/dam/au-com/extlib/ipad/product/ipad/images/2109/sp/sec11_icon-check.jpg) no-repeat left center;
  background-size: 17px auto;
  font-size: 80%;
  line-height: 1.5;
}

.hidden-pc .section .section-visual {
  position: relative;
  width: 100%;
}

.hidden-pc .section .snipe-item {
  position: absolute;
}

.hidden-pc .section-hero {
  padding-top: 11.2%;
  padding-bottom: 23%;
  background-color: #f2f2f2;
}

.hidden-pc .section-hero .section-content-row .col-text {
  padding-top: 7%;
}

.hidden-pc .section-hero h1 {
  margin-bottom: 8%;
  text-align: center;
}

.hidden-pc .section-hero h1 img {
  width: 21.866666%;
}

.hidden-pc .section-hero h2 {
  margin-bottom: 4%;
  text-align: center;
}

.hidden-pc .section-hero h2 img {
  width: 67.733333%;
}

.hidden-pc .section-hero .btn-area {
  margin-top: 3.8em;
}

.hidden-pc .section-hero .text-copy {
  margin-top: 2.8%;
  margin-right: 0;
  text-align: center;
  line-height: 1.7;
  font-size: 84%;
}

.hidden-pc .section-hero .image-snipe-chip {
  top: 8%;
  right: 17.466666%;
  width: 23.2%;
}

.hidden-pc .section-hero .image-snipe-storage {
  top: 35%;
  right: 16%;
  width: 18.933333%;
}

.hidden-pc .section-hero .image-snipe-camera {
  bottom: 0;
  left: 13.333333%;
  width: 32%;
}

.hidden-pc .section-power {
  padding-top: 22.5%;
}

.hidden-pc .section-power h2 {
  margin-bottom: 0.8%;
  padding-left: 12.3%;
}

.hidden-pc .section-power h3 {
  margin-bottom: 4%;
  padding-left: 9.87%;
}

.hidden-pc .section-power h3 img {
  width: 71.898%;
}

.hidden-pc .section-power .section-content-row .col-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.hidden-pc .section-power .section-content-row .col-image-game {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.hidden-pc .section-power .image-snipe-game {
  bottom: -1%;
  right: 29.333333%;
  width: 30.4%;
}

.hidden-pc .section-power .text-copy {
  margin-bottom: 7%;
  margin-right: -2em;
  padding-left: 12%;
}

.hidden-pc .section-power .badge {
  padding-left: 12%;
}

.hidden-pc .section-power .badge-icon {
  margin-bottom: 4%;
}

.hidden-pc .section-power .badge-icon img {
  width: 13.032%;
}

.hidden-pc .section-power .badge-caption {
  margin-bottom: 10.5%;
  padding-left: 0.5%;
}

.hidden-pc .section-display {
  margin-top: 30%;
}

.hidden-pc .section-display h2 {
  margin-bottom: 2.5%;
  padding-left: 12.7%;
}

.hidden-pc .section-display h3 {
  margin-bottom: 3%;
  padding-left: 10%;
}

.hidden-pc .section-display h3 img {
  width: 76.332%;
}

.hidden-pc .section-display .col-text {
  margin-bottom: 10.3%;
}

.hidden-pc .section-display .text-copy {
  margin-bottom: 7%;
  padding-left: 12%;
}

.hidden-pc .section-display .badge {
  padding-left: 12%;
}

.hidden-pc .section-display .badge-icon {
  margin-bottom: 4%;
}

.hidden-pc .section-display .badge-icon img {
  width: 13.94%;
}

.hidden-pc .section-camera {
  margin-top: 21%;
}

.hidden-pc .section-camera h2 {
  margin-bottom: 0.5%;
  padding-left: 12.7%;
}

.hidden-pc .section-camera h3 {
  margin-bottom: 3%;
  padding-left: 8.8%;
}

.hidden-pc .section-camera h3 img {
  width: 78.074%;
}

.hidden-pc .section-camera .col-image {
  margin-top: 10.3%;
}

.hidden-pc .section-camera .text-copy {
  margin-right: -1em;
  margin-bottom: 7%;
  padding-left: 12%;
}

.hidden-pc .section-camera .badge {
  padding-left: 12.534%;
}

.hidden-pc .section-camera .badge-icon {
  margin-bottom: 4%;
}

.hidden-pc .section-camera .badge-icon img {
  width: 10.37%;
}

.hidden-pc .section-camera .image-snipe-edit {
  bottom: 1%;
  left: 23.2%;
  width: 35.47%;
}

.hidden-pc .section-wireless {
  margin-top: 29%;
}

.hidden-pc .section-wireless h2 {
  margin-bottom: 3.2%;
  padding-left: 12.7%;
}

.hidden-pc .section-wireless h3 {
  margin-bottom: 6%;
  padding-left: 9.87%;
}

.hidden-pc .section-wireless h3 img {
  width: 79.886%;
}

.hidden-pc .section-wireless .col-text {
  margin-bottom: -4%;
}

.hidden-pc .section-wireless .image-snipe-wireless {
  bottom: 1.7%;
  left: 35.5%;
  width: 27.7333%;
  margin-top: -2.5%;
}

.hidden-pc .section-wireless .text-copy {
  margin-bottom: 7%;
  padding-left: 12%;
  line-height: 1.6;
}

.hidden-pc .section-wireless .badge {
  position: relative;
  z-index: 2;
  padding-left: 12%;
}

.hidden-pc .section-wireless .badge-icon {
  position: relative;
  z-index: 2;
  margin-bottom: 3%;
}

.hidden-pc .section-wireless .badge-icon img {
  width: 11.82%;
}

.hidden-pc .section-accessories {
  margin-top: 28%;
  margin-bottom: 17%;
}

.hidden-pc .section-accessories h2 {
  margin-bottom: 4%;
  padding-left: 12.7%;
}

.hidden-pc .section-accessories h3 {
  margin-bottom: 5.5%;
  padding-left: 12%;
}

.hidden-pc .section-accessories h3 img {
  width: 76.365%;
}

.hidden-pc .section-accessories .image-accessories {
  margin-top: 10%;
}

.hidden-pc .section-accessories .image-snipe-notes {
  bottom: -7.2%;
  right: 12%;
  width: 34.935%;
}

.hidden-pc .section-accessories .text-copy {
  margin-bottom: 7%;
  padding-left: 12%;
}

.hidden-pc .section-accessories .badge {
  padding-left: 12%;
}

.hidden-pc .section-accessories .badge-icon {
  margin-bottom: 3.2%;
}

.hidden-pc .section-accessories .badge-icon img {
  width: 13.94%;
}

.hidden-pc .section-ipados {
  margin-top: 35.5%;
  margin-bottom: 25%;
}

.hidden-pc .section-ipados h2 {
  margin-bottom: 3%;
  padding-left: 12%;
  font-size: 100%;
}

.hidden-pc .section-ipados h3 {
  margin-bottom: 3.5%;
  padding-left: 12%;
}

.hidden-pc .section-ipados h3 img {
  width: 86.67%;
}

.hidden-pc .section-ipados .image-quick-note {
  margin-top: 8.2%;
}

.hidden-pc .section-ipados .image-snipe-widgets {
  bottom: 1.2%;
  left: 38.7%;
  width: 38.934%;
}

.hidden-pc .section-ipados .text-copy {
  margin-right: -1em;
  padding-left: 12.7%;
}

.hidden-pc .section-footer {
  padding-top: 14%;
  background-color: #f5f5f7;
}

.hidden-pc .section-footer .section {
  background-color: #fff;
}

.hidden-pc .section-footer .section h2 {
  font-size: 90%;
  font-weight: bold;
}

.hidden-pc .section-footer .section h3 {
  font-size: 116%;
  font-weight: bold;
  line-height: 1.4;
}

.hidden-pc .section-footer .section .text-copy {
  font-size: 90%;
  line-height: 1.5;
}

.hidden-pc .section-footer .section-why-ipad {
  margin-bottom: 2.67%;
  padding-top: 11.734%;
  padding-bottom: 4%;
  padding-left: 12.534%;
}

.hidden-pc .section-footer .section-why-ipad h2 {
  margin-bottom: 2.5%;
}

.hidden-pc .section-footer .section-why-ipad h3 {
  margin-bottom: 2%;
  margin-left: -0.2%;
}

.hidden-pc .section-footer .section-why-ipad h4 {
  margin-bottom: 2%;
  font-size: 65%;
}

.hidden-pc .section-footer .section-why-ipad .section-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  width: 89%;
}

.hidden-pc .section-footer .section-why-ipad .section-content-row figure {
  margin-bottom: 11%;
}

.hidden-pc .section-footer .section-why-ipad .section-content-row figure img {
  width: 45px;
}

.hidden-pc .section-footer .section-why-ipad .section-content-row .col-text {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 8% 0;
}

.hidden-pc .section-footer .section-why-ipad .text-copy {
  margin-right: -1em;
  color: #86868b;
  font-size: 65%;
  line-height: 1.65;
  letter-spacing: -0.03em;
}

.hidden-pc .section-footer .section-compare {
  margin-bottom: 2.67%;
  padding-top: 11.734%;
  padding-bottom: 5.3%;
}

.hidden-pc .section-footer .section-compare h2 {
  margin-bottom: 2.5%;
  padding-left: 12.5%;
  font-size: 86%;
}

.hidden-pc .section-footer .section-compare h3 {
  margin-bottom: 8.2%;
  padding-left: 12.5%;
  font-size: 123%;
}

.hidden-pc .section-footer .section-compare .compair-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 12%;
}

.hidden-pc .section-footer .section-compare .compair-row .cell {
  -ms-flex-preferred-size: 47%;
      flex-basis: 47%;
}

.hidden-pc .section-footer .section-compare .section-button {
  margin-top: 6%;
  margin-bottom: 6%;
}

.hidden-pc .section-footer .section-compare .section-summary .cell {
  padding: 6% 0;
}

.hidden-pc .section-footer .section-compare .colornav-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 15%;
  padding-bottom: 15%;
  border-bottom: solid 1px #d2d2d7;
}

.hidden-pc .section-footer .section-compare .colornav-item {
  position: relative;
  padding: 0 3%;
}

.hidden-pc .section-footer .section-compare .colornav-swatch {
  display: block;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}

.hidden-pc .section-footer .section-compare .colornav-swatch::after {
  position: absolute;
  content: '';
  display: block;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.hidden-pc .section-footer .section-compare .colornav-swatch-silver {
  background-color: #e2e3e4;
}

.hidden-pc .section-footer .section-compare .colornav-swatch-spacegray {
  background-color: #68696d;
}

.hidden-pc .section-footer .section-compare .colornav-swatch-rosegold {
  background-color: #ecc5c1;
}

.hidden-pc .section-footer .section-compare .colornav-swatch-green {
  background-color: #ccdfc9;
}

.hidden-pc .section-footer .section-compare .colornav-swatch-skyblue {
  background-color: #cee3f6;
}

.hidden-pc .section-footer .section-compare .badge-value {
  display: block;
  margin-bottom: 3.54%;
}

.hidden-pc .section-footer .section-compare .badge-value .num {
  font-size: 160%;
  line-height: 1.2;
}

.hidden-pc .section-footer .section-compare .badge-value .unit,
.hidden-pc .section-footer .section-compare .badge-value .note {
  display: inline-block;
  font-size: 0.9rem;
}

.hidden-pc .section-footer .section-compare .badge-copy {
  display: block;
  margin: 0 -2em;
  font-size: 57%;
}

.hidden-pc .section-footer .section-compare .gallery-image {
  padding-top: 29%;
  border-top: solid 1px #d2d2d7;
}

.hidden-pc .section-footer .section-compare .icon-badge {
  text-align: center;
  font-weight: bold;
}

.hidden-pc .section-footer .section-compare .image-icon {
  display: block;
  margin-bottom: 10%;
  line-height: 1;
}

.hidden-pc .section-footer .section-compare .image-icon img {
  width: 45.43%;
}

.hidden-pc .section-footer .section-compare .ttl-compair {
  margin-bottom: 8%;
  text-align: center;
  font-size: 65%;
}

.hidden-pc .section-footer .section-footer-accessories {
  margin-bottom: 2.67%;
  padding-top: 11.734%;
}

.hidden-pc .section-footer .section-footer-accessories h2 {
  margin-bottom: 3%;
  font-size: 81%;
}

.hidden-pc .section-footer .section-footer-accessories h3 {
  margin-bottom: 5%;
  font-size: 121%;
}

.hidden-pc .section-footer .section-footer-accessories .col-text {
  padding-left: 12.534%;
}

.hidden-pc .section-footer .section-footer-accessories .image-support {
  margin-top: 10%;
}

.hidden-pc .section-footer .section-footer-accessories .text-copy {
  font-size: 80%;
  line-height: 1.6;
}

.hidden-pc .section-footer .section-footer-accessories .text-link {
  margin-top: 1em;
}

.hidden-pc .section-footer .section-support {
  padding-top: 11.734%;
  padding-bottom: 12%;
}

.hidden-pc .section-footer .section-support h2 {
  margin-bottom: 3%;
}

.hidden-pc .section-footer .section-support h3 {
  margin-bottom: 5.5%;
}

.hidden-pc .section-footer .section-support .col-text {
  padding-left: 12.534%;
}

.hidden-pc .section-footer .section-support .image-support {
  margin-top: 15%;
  text-align: center;
}

.hidden-pc .section-footer .section-support .image-support img {
  width: 60.533333%;
}


/*---------------------------------
 product-main-footer
---------------------------------*/
.product-main-footer {
  color: #888;
  background: #f5f5f7;
  font-size: 12px;
}

@media print, (min-width: 768px) {
  .product-main-footer {
    padding: 2%;
  }
}

@media screen and (max-width:767px) {
  .product-main-footer {
    padding: 20px 4%;
  }
}