/*---------------------------------
 Common Parts
---------------------------------*/
.product_box {
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}

.product_box a, .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;
}

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

.product_box figure {
  margin: 0;
}

.product_box .badge .badge-content {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product_box .badge-value {
  font-weight: bold;
}

.product_box .badge.badge-touch-id .badge-value, .product_box .badge.badge-chip-m1 .badge-value {
  color: #86868b;
}

.product_box .badge.badge-touch-id .badge-value strong, .product_box .badge.badge-chip-m1 .badge-value strong {
  color: #f5f5f7;
}

.product_box .badge.badge-front-camera .badge-value, .product_box .badge.badge-back-camera .badge-value, .product_box .badge.badge-wifi .badge-value, .product_box .badge.badge-pencil .badge-value, .product_box .badge.badge-apps .badge-value {
  color: #86868b;
}

.product_box .badge.badge-front-camera .badge-value strong, .product_box .badge.badge-back-camera .badge-value strong, .product_box .badge.badge-wifi .badge-value strong, .product_box .badge.badge-pencil .badge-value strong, .product_box .badge.badge-apps .badge-value strong {
  color: #1d1d1f;
}

.product_box .btn {
  display: inline-block;
  padding: 0 1.2em;
  border: solid 0.075em;
  border-radius: 1.625em;
  background-color: #000;
  background-clip: padding-box;
  line-height: 2.45em;
  color: #ffffff;
  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: 18px;
  }
}

@media screen and (max-width: 767px) {
  .product_box .btn {
    font-size: 4.375vw;
  }
}

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

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

.product_box .colornav-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 19%;
  padding-bottom: 19%;
  border-bottom: solid 2px #ededed;
}

.product_box .colornav-item {
  position: relative;
  padding: 0 2.2%;
}

.product_box .colornav-swatch {
  display: block;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.product_box .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);
}

.product_box .colornav-swatch-green {
  background-color: #ccdfc9;
}

.product_box .colornav-swatch-pink {
  background-color: #e8d1cf;
}

.product_box .colornav-swatch-purple {
  background-color: #b9b8d1;
}

.product_box .colornav-swatch-rosegold {
  background-color: #ecc5c1;
}

.product_box .colornav-swatch-spacegray {
  background-color: #68696d;
}

.product_box .colornav-swatch-silver {
  background-color: #e2e3e4;
}

.product_box .colornav-swatch-blue {
  background-color: #88aebf;
}

.product_box .colornav-swatch-starlight {
  background-color: #e3dcd1;
}

.product_box .text-copy {
  color: #1d1d1f;
}

.product_box .text-link a {
  color: #06a;
  text-decoration: none;
}

.product_box .text-link a:hover {
  text-decoration: underline;
}

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

.product_box .hidden-sp .badge-value {
  line-height: 1.9;
  font-size: 105%;
}

.product_box .hidden-sp .badge:not(:first-of-type) {
  margin-top: 3.2%;
}

.product_box .hidden-sp .badge.badge-touch-id {
  padding-left: 21%;
}

.product_box .hidden-sp .badge.badge-touch-id .badge-icon {
  -ms-flex-preferred-size: 6%;
      flex-basis: 6%;
  margin-right: 5%;
}

.product_box .hidden-sp .badge.badge-chip-m1 {
  padding-left: 6%;
}

.product_box .hidden-sp .badge.badge-chip-m1 .badge-icon {
  -ms-flex-preferred-size: 16%;
      flex-basis: 16%;
  margin-right: 2%;
}

.product_box .hidden-sp .badge.badge-front-camera {
  padding-left: 16%;
}

.product_box .hidden-sp .badge.badge-front-camera .badge-icon {
  -ms-flex-preferred-size: 8.2%;
      flex-basis: 8.2%;
  margin-right: 7.1%;
  margin-left: -0.1%;
}

.product_box .hidden-sp .badge.badge-back-camera {
  padding-left: 16%;
}

.product_box .hidden-sp .badge.badge-back-camera .badge-icon {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  margin-right: 5.5%;
}

.product_box .hidden-sp .badge.badge-wifi {
  padding-left: 7.5%;
}

.product_box .hidden-sp .badge.badge-wifi .badge-icon {
  -ms-flex-preferred-size: 8%;
      flex-basis: 8%;
  margin-right: 4.2%;
}

.product_box .hidden-sp .badge.badge-pencil {
  padding-left: 0.2%;
}

.product_box .hidden-sp .badge.badge-pencil .badge-icon {
  -ms-flex-preferred-size: 6.7%;
      flex-basis: 6.7%;
  margin-right: 4.4%;
}

.product_box .hidden-sp .badge.badge-pencil .badge-value {
  margin-top: 0.5%;
  font-size: 120%;
}

.product_box .hidden-sp .badge.badge-apps {
  padding-left: 7.3%;
}

.product_box .hidden-sp .badge.badge-apps .badge-icon {
  -ms-flex-preferred-size: 6.8%;
      flex-basis: 6.8%;
  margin-right: 4.4%;
}

.product_box .hidden-sp .badge.badge-apps .badge-value {
  font-size: 120%;
  line-height: 1.6;
}

.product_box .hidden-sp .text-copy {
  font-size: 140%;
  line-height: 1.5;
}

.product_box .hidden-sp .text-link a {
  font-size: 125%;
}

.product_box .hidden-sp .text-link a::after {
  content: '';
  display: inline-block;
  width: 0.6em;
  height: 1.6em;
  background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/ipad/product/ipad-air/images/2203/cmn_icon-arrow_right.jpg?scl=1&qlt=90) no-repeat right 40%;
  background-size: auto 50%;
  vertical-align: middle;
}

.product_box .hidden-sp .list-checked li {
  margin-top: 0.7%;
  padding-left: 1.5em;
  background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/ipad/product/ipad-air/images/2203/cmn_icon-check.jpg?scl=1&qlt=90) no-repeat left center;
  background-size: auto 80%;
  font-size: 125%;
}

.product_box .hidden-sp .section-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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%;
}

.product_box .hidden-sp .section-content-row.align-image-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.product_box .hidden-sp .section-content-row.align-image-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.product_box .hidden-sp .section-hero {
  padding-top: calc((119 / 2138) * 100%);
  padding-bottom: calc((332 / 2138) * 100%);
  background-color: #000;
}

.product_box .hidden-sp .section-hero h2 img {
  width: calc((1088 / 2138) * 100%);
  margin-left: calc((544 / 2138) * 100%);
}

.product_box .hidden-sp .section-hero .product-logo {
  margin-bottom: calc((155 / 2138) * 100%);
}

.product_box .hidden-sp .section-hero .product-logo img {
  width: calc((294 / 2138) * 100%);
  margin-left: calc((922 / 2138) * 100%);
}

.product_box .hidden-sp .section-hero .image-hero img {
  width: calc((1126 / 2138) * 100%);
  margin-left: calc((506 / 2138) * 100%);
}

.product_box .hidden-sp .section-hero .col-text {
  margin-top: calc((120 / 2138) * 100%);
}

.product_box .hidden-sp .section-hero .btn-area {
  margin-top: calc((110 / 2138) * 100%);
}

.product_box .hidden-sp .section-hero .text-copy {
  margin-top: calc((106 / 2138) * 100%);
  padding-left: calc((60 / 2138) * 100%);
  text-align: center;
  color: #f5f5f7;
  line-height: 1.55;
  font-size: 159%;
}

.product_box .hidden-sp .section-design {
  background-color: #000;
}

.product_box .hidden-sp .section-design h2 {
  margin-bottom: 2.2%;
  padding-left: 21%;
  color: #f5f5f7;
  font-size: 141%;
}

.product_box .hidden-sp .section-design h3 {
  margin-bottom: 5.5%;
  padding-left: 20.9%;
}

.product_box .hidden-sp .section-design h3 img {
  width: calc((720 / 906) * 100%);
}

.product_box .hidden-sp .section-design .text-copy {
  margin-bottom: 4%;
  padding-left: 21%;
  line-height: 1.65;
  color: #f5f5f7;
}

.product_box .hidden-sp .section-design .col-image {
  -ms-flex-preferred-size: calc((992 / 2138) * 100%);
      flex-basis: calc((992 / 2138) * 100%);
}

.product_box .hidden-sp .section-design .col-text {
  -ms-flex-preferred-size: calc((1146 / 2138) * 100%);
      flex-basis: calc((1146 / 2138) * 100%);
  color: #f5f5f7;
}

.product_box .hidden-sp .section-performance {
  padding-top: calc((215 / 2138) * 100%);
  background-color: #000;
}

.product_box .hidden-sp .section-performance h2 {
  margin-bottom: 3.2%;
  padding-left: 8.3%;
  color: #f5f5f7;
  font-size: 141%;
}

.product_box .hidden-sp .section-performance h3 {
  margin-bottom: 6%;
  padding-left: 8.3%;
}

.product_box .hidden-sp .section-performance h3 img {
  width: calc((508 / 978) * 100%);
}

.product_box .hidden-sp .section-performance .text-copy {
  margin-bottom: 4.9%;
  padding-left: 8.3%;
  letter-spacing: 0.03em;
  line-height: 1.6;
  color: #f5f5f7;
}

.product_box .hidden-sp .section-performance .col-text {
  -ms-flex-preferred-size: calc((1066 / 2138) * 100%);
      flex-basis: calc((1066 / 2138) * 100%);
  padding-top: calc((194 / 2138) * 100%);
  color: #f5f5f7;
}

.product_box .hidden-sp .section-performance .col-image {
  -ms-flex-preferred-size: calc((1072 / 2138) * 100%);
      flex-basis: calc((1072 / 2138) * 100%);
}

.product_box .hidden-sp .section-camera {
  padding-top: calc((240 / 2138) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-sp .section-camera h2 {
  margin-bottom: 2.7%;
  padding-left: 15.7%;
}

.product_box .hidden-sp .section-camera h3 {
  margin-bottom: 6%;
  padding-left: 15.2%;
}

.product_box .hidden-sp .section-camera h3 img {
  width: calc((666 / 910) * 100%);
}

.product_box .hidden-sp .section-camera .text-copy {
  margin-bottom: 5%;
  padding-left: 16%;
  line-height: 1.6;
}

.product_box .hidden-sp .section-camera .col-text {
  -ms-flex-preferred-size: calc((1074 / 2138) * 100%);
      flex-basis: calc((1074 / 2138) * 100%);
}

.product_box .hidden-sp .section-camera .col-image {
  -ms-flex-preferred-size: calc((1064 / 2138) * 100%);
      flex-basis: calc((1064 / 2138) * 100%);
  padding-top: calc((165 / 2138) * 100%);
}

.product_box .hidden-sp .section-wireless {
  padding-top: calc((280 / 2138) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-sp .section-wireless h2 {
  margin-top: calc((-3 / 2138) * 100%);
  margin-bottom: 2.2%;
  padding-left: 7.6%;
  font-size: 160%;
}

.product_box .hidden-sp .section-wireless h3 {
  margin-bottom: 6%;
  padding-left: 7.7%;
}

.product_box .hidden-sp .section-wireless h3 img {
  width: calc((760 / 1061) * 100%);
}

.product_box .hidden-sp .section-wireless .text-copy {
  margin-bottom: 7%;
  padding-left: 7.6%;
}

.product_box .hidden-sp .section-wireless .col-text {
  -ms-flex-preferred-size: calc(((2138 - 990) / 2138) * 100%);
      flex-basis: calc(((2138 - 990) / 2138) * 100%);
  padding-top: calc((12 / 2138) * 100%);
}

.product_box .hidden-sp .section-wireless .col-image {
  -ms-flex-preferred-size: calc((990 / 2138) * 100%);
      flex-basis: calc((990 / 2138) * 100%);
}

.product_box .hidden-sp .section-pencil-keyboard {
  padding-top: calc((316 / 2138) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-sp .section-pencil-keyboard h2 {
  margin-bottom: 2.8%;
}

.product_box .hidden-sp .section-pencil-keyboard h3 {
  margin-bottom: 6.2%;
  margin-left: 0.3%;
}

.product_box .hidden-sp .section-pencil-keyboard h3 img {
  width: calc((904 / 1070) * 100%);
}

.product_box .hidden-sp .section-pencil-keyboard .text-copy {
  margin-bottom: 7%;
}

.product_box .hidden-sp .section-pencil-keyboard .col-text {
  -ms-flex-preferred-size: calc(((2138 - 1068) / 2138) * 100%);
      flex-basis: calc(((2138 - 1068) / 2138) * 100%);
  padding-top: calc((80 / 2138) * 100%);
}

.product_box .hidden-sp .section-pencil-keyboard .col-image {
  -ms-flex-preferred-size: calc((1068 / 2138) * 100%);
      flex-basis: calc((1068 / 2138) * 100%);
}

.product_box .hidden-sp .section-pencil-keyboard .col-image .image-pencil-keyboard {
  width: calc((906 / 1068) * 100%);
}

.product_box .hidden-sp .section-ipados {
  padding-top: calc((230 / 2138) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-sp .section-ipados h2 {
  margin-bottom: 2%;
  padding-left: 7.1%;
  font-size: 160%;
}

.product_box .hidden-sp .section-ipados h3 {
  margin-bottom: 5%;
  padding-left: 7.3%;
}

.product_box .hidden-sp .section-ipados h3 img {
  width: calc((582 / (1232 - 88)) * 100%);
}

.product_box .hidden-sp .section-ipados .text-copy {
  margin-bottom: calc((100 / 2138) * 100%);
  padding-left: 7.3%;
  line-height: 1.6;
}

.product_box .hidden-sp .section-ipados .col-text {
  -ms-flex-preferred-size: calc(((2138 - 906) / 2138) * 100%);
      flex-basis: calc(((2138 - 906) / 2138) * 100%);
  padding-top: calc((300 / 2138) * 100%);
}

.product_box .hidden-sp .section-ipados .col-image {
  -ms-flex-preferred-size: calc((906 / 2138) * 100%);
      flex-basis: calc((906 / 2138) * 100%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.product_box .hidden-sp .section-footer .section-why-ipad .text-copy {
  color: #86868b;
  font-size: 112%;
  line-height: 1.6;
  letter-spacing: -0.02em;
}

.product_box .hidden-sp .section-footer .section-compare {
  margin-bottom: 1%;
  padding-top: 5.7%;
  padding-bottom: calc((126 / 2138) * 100%);
}

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

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

.product_box .hidden-sp .section-footer .section-compare .rowgroup {
  padding-right: calc((121 / 2138) * 100%);
  padding-left: calc((121 / 2138) * 100%);
}

.product_box .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%;
}

.product_box .hidden-sp .section-footer .section-compare .compair-row .cell {
  -ms-flex-preferred-size: calc((328 / 1896) * 100%);
      flex-basis: calc((328 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .compair-row.-gallery {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.product_box .hidden-sp .section-footer .section-compare .section-summary {
  margin-top: calc((60 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row {
  margin-top: calc((74 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row:nth-of-type(1), .product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row:nth-of-type(6), .product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row:nth-of-type(9) {
  margin-top: calc((70 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row:nth-of-type(4), .product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row:nth-of-type(5) {
  margin-top: calc((64 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row:nth-of-type(7) {
  margin-top: calc((68 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .section-summary .compair-row:nth-of-type(8) {
  margin-top: calc((44 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .badge-copy {
  display: block;
  margin-right: -2em;
  margin-left: -2em;
  font-size: 88%;
}

.product_box .hidden-sp .section-footer .section-compare .badge-copy.capacity {
  margin-right: -3em;
}

.product_box .hidden-sp .section-footer .section-compare .badge-value {
  display: inline-block;
  line-height: 1;
}

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

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

.product_box .hidden-sp .section-footer .section-compare .badge-value.capacity {
  margin-top: calc((14 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .badge-value.display-ipad-pro, .product_box .hidden-sp .section-footer .section-compare .badge-value.display-ipad-air, .product_box .hidden-sp .section-footer .section-compare .badge-value.display-ipad {
  margin-bottom: calc((12 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .badge-value.pixels {
  margin-bottom: calc((12 / 328) * 100%);
}

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

.product_box .hidden-sp .section-footer .section-compare .colornav-items {
  padding-top: calc((350 / 1896) * 100%);
  padding-bottom: calc((350 / 1896) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .gallery-image {
  margin: 0 auto;
}

.product_box .hidden-sp .section-footer .section-compare .gallery-image.image-compare-ipad-pro-12-9 {
  width: calc((300 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .gallery-image.image-compare-ipad-pro-11 {
  width: calc((258 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .gallery-image.image-compare-ipad-air {
  width: calc((256 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .gallery-image.image-compare-ipad {
  width: calc((250 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .gallery-image.image-compare-ipad-mini {
  width: calc((186 / 328) * 100%);
}

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

.product_box .hidden-sp .section-footer .section-compare .image-icon {
  display: inline-block;
  line-height: 1;
}

.product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-chip-m1, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-chip-a13, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-chip-a15, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-camera-2018, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-camera-2019, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-camera-2020, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-air-camera-2020 {
  width: calc((80 / 328) * 100%);
  margin-bottom: calc((26 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-usbc-thunderbolt, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-usbc, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-lightning {
  width: calc((94 / 328) * 100%);
  margin-bottom: calc((26 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-5g, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-4g {
  width: calc((96 / 328) * 100%);
  margin-bottom: calc((26 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-pencil {
  width: calc((122 / 328) * 100%);
  margin-bottom: calc((18 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-bluetooth-keyboard, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-magic-keyboard, .product_box .hidden-sp .section-footer .section-compare .image-icon.image-icon-smart-keyboard {
  width: calc((138 / 328) * 100%);
  margin-bottom: calc((26 / 328) * 100%);
}

.product_box .hidden-sp .section-footer .section-compare .ttl-compair {
  margin-bottom: 24%;
  padding-bottom: 9%;
  border-bottom: solid 2px #ededed;
  text-align: center;
  font-size: 123%;
}

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

.product_box .hidden-sp .section-footer .section-footer-accessories .section-content-row .col-text {
  -ms-flex-preferred-size: calc((1066 / 2138) * 100%);
      flex-basis: calc((1066 / 2138) * 100%);
  padding-top: calc((206 / 2138) * 100%);
}

.product_box .hidden-sp .section-footer .section-footer-accessories .section-content-row .col-image {
  -ms-flex-preferred-size: calc((1072 / 2138) * 100%);
      flex-basis: calc((1072 / 2138) * 100%);
  padding-top: calc((112 / 2138) * 100%);
  padding-bottom: calc((22 / 2138) * 100%);
}

.product_box .hidden-sp .section-footer .section-footer-accessories h2 {
  margin-bottom: 1.2%;
  padding-left: 8%;
}

.product_box .hidden-sp .section-footer .section-footer-accessories h3 {
  margin-bottom: 2.7%;
  padding-left: 8%;
}

.product_box .hidden-sp .section-footer .section-footer-accessories .text-copy {
  padding-left: 8%;
  font-size: 125%;
}

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

.product_box .hidden-sp .section-footer .section-support .section-content-row .col-text {
  -ms-flex-preferred-size: calc((1066 / 2138) * 100%);
      flex-basis: calc((1066 / 2138) * 100%);
  padding-top: calc((170 / 2138) * 100%);
}

.product_box .hidden-sp .section-footer .section-support .section-content-row .col-image {
  -ms-flex-preferred-size: calc((1072 / 2138) * 100%);
      flex-basis: calc((1072 / 2138) * 100%);
  padding-top: calc((112 / 2138) * 100%);
  padding-bottom: calc((112 / 2138) * 100%);
}

.product_box .hidden-sp .section-footer .section-support h2 {
  margin-bottom: 1.2%;
  padding-left: 8.5%;
}

.product_box .hidden-sp .section-footer .section-support h3 {
  margin-bottom: 3.5%;
  padding-left: 8%;
}

.product_box .hidden-sp .section-footer .section-support .list-checked {
  padding-left: 8.3%;
}

.product_box .hidden-sp .section-footer .section-support .text-link {
  margin-top: 1em;
  padding-left: 8.3%;
}

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

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

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

@media screen and (min-width: 415px) {
  .product_box .hidden-pc {
    font-size: 4.8vw;
  }
}

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

.product_box .hidden-pc .badge-value {
  line-height: 1.7;
  font-size: 62%;
}

.product_box .hidden-pc .badge:not(:first-of-type) {
  margin-top: 3.2%;
}

.product_box .hidden-pc .badge.badge-touch-id {
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .badge.badge-touch-id .badge-icon {
  -ms-flex-preferred-size: calc((32 / 656) * 100%);
      flex-basis: calc((32 / 656) * 100%);
  margin-right: 5%;
}

.product_box .hidden-pc .badge.badge-chip-m1 {
  padding-left: calc((70 / 750) * 100%);
}

.product_box .hidden-pc .badge.badge-chip-m1 .badge-icon {
  -ms-flex-preferred-size: calc((138 / 680) * 100%);
      flex-basis: calc((138 / 680) * 100%);
  margin-right: 2%;
}

.product_box .hidden-pc .badge.badge-front-camera {
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .badge.badge-front-camera .badge-icon {
  -ms-flex-preferred-size: calc((46 / 656) * 100%);
      flex-basis: calc((46 / 656) * 100%);
  margin-right: 7.1%;
}

.product_box .hidden-pc .badge.badge-back-camera {
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .badge.badge-back-camera .badge-icon {
  -ms-flex-preferred-size: calc((58 / 656) * 100%);
      flex-basis: calc((58 / 656) * 100%);
  margin-right: 5.5%;
}

.product_box .hidden-pc .badge.badge-wifi {
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .badge.badge-wifi .badge-icon {
  -ms-flex-preferred-size: calc((50 / 656) * 100%);
      flex-basis: calc((50 / 656) * 100%);
  margin-right: 5%;
}

.product_box .hidden-pc .badge.badge-pencil {
  padding-left: calc((95 / 750) * 100%);
}

.product_box .hidden-pc .badge.badge-pencil .badge-icon {
  -ms-flex-preferred-size: calc((56 / 655) * 100%);
      flex-basis: calc((56 / 655) * 100%);
  margin-right: calc((32 / 655) * 100%);
}

.product_box .hidden-pc .badge.badge-pencil .badge-value {
  font-size: 68%;
}

.product_box .hidden-pc .badge.badge-apps {
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .badge.badge-apps .badge-icon {
  -ms-flex-preferred-size: calc((54 / 656) * 100%);
      flex-basis: calc((54 / 656) * 100%);
  margin-right: calc((34 / 656) * 100%);
}

.product_box .hidden-pc .text-copy {
  font-size: 87%;
  line-height: 1.65;
}

.product_box .hidden-pc .text-link a {
  display: inherit;
  line-height: 1.5;
  font-size: 73.69%;
}

.product_box .hidden-pc .text-link a::after {
  content: '';
  display: inline-block;
  width: 0.658em;
  min-width: 10px;
  height: 1.053em;
  min-height: 18px;
  margin-left: 1.08%;
  background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/ipad/product/ipad-air/images/2203/sp/cmn_icon-arrow_right.jpg?scl=1&qlt=90) no-repeat right top;
  background-size: contain;
  vertical-align: middle;
}

.product_box .hidden-pc .list-checked li {
  margin-top: 1%;
  padding-left: 1.5em;
  background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/ipad/product/ipad-air/images/2203/sp/cmn_icon-check.jpg?scl=1&qlt=90) no-repeat left 0.2em;
  background-size: auto 0.8em;
  font-size: 80%;
  line-height: 1.5;
}

.product_box .hidden-pc .section-hero {
  padding-top: calc((112 / 750) * 100%);
  background-color: #000;
}

.product_box .hidden-pc .section-hero h2 {
  margin-bottom: calc((60 / 750) * 100%);
  padding-left: calc((110 / 750) * 100%);
}

.product_box .hidden-pc .section-hero h2 img {
  width: calc((546 / 640) * 100%);
}

.product_box .hidden-pc .section-hero .product-logo {
  margin-bottom: calc((98 / 750) * 100%);
  padding-left: calc((253 / 750) * 100%);
  line-height: 1;
}

.product_box .hidden-pc .section-hero .product-logo img {
  width: calc((246 / 497) * 100%);
}

.product_box .hidden-pc .section-hero .image-hero {
  margin-bottom: calc((78 / 750) * 100%);
}

.product_box .hidden-pc .section-hero .btn-area {
  margin-top: calc((122 / 750) * 100%);
}

.product_box .hidden-pc .section-hero .text-copy {
  padding-left: 5%;
  text-align: center;
  color: #f5f5f7;
  line-height: 1.6;
  font-size: 88%;
  letter-spacing: -0.02em;
}

.product_box .hidden-pc .section-design {
  padding-top: calc((184 / 750) * 100%);
  background-color: #000;
}

.product_box .hidden-pc .section-design h2 {
  margin-bottom: calc((20 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
  color: #f5f5f7;
}

.product_box .hidden-pc .section-design h3 {
  margin-bottom: calc((58 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-design h3 img {
  width: calc((480 / 656) * 100%);
}

.product_box .hidden-pc .section-design .text-copy {
  margin-bottom: calc((50 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
  line-height: 1.65;
  color: #f5f5f7;
}

.product_box .hidden-pc .section-design .col-image {
  margin-top: 12%;
}

.product_box .hidden-pc .section-performance {
  padding-top: calc((170 / 750) * 100%);
  background-color: #000;
}

.product_box .hidden-pc .section-performance h2 {
  margin-bottom: calc((22 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
  color: #f5f5f7;
}

.product_box .hidden-pc .section-performance h3 {
  margin-bottom: calc((60 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-performance h3 img {
  width: calc((340 / 656) * 100%);
}

.product_box .hidden-pc .section-performance .text-copy {
  margin-bottom: calc((60 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
  color: #f5f5f7;
  line-height: 1.6;
}

.product_box .hidden-pc .section-performance .col-image {
  margin-top: calc((74 / 750) * 100%);
}

.product_box .hidden-pc .section-camera {
  padding-top: calc((154 / 750) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-pc .section-camera h2 {
  margin-bottom: calc((20 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-camera h3 {
  margin-bottom: calc((72 / 750) * 100%);
  padding-left: calc((92 / 750) * 100%);
}

.product_box .hidden-pc .section-camera h3 img {
  width: calc((444 / 658) * 100%);
}

.product_box .hidden-pc .section-camera .text-copy {
  margin-top: calc((-60 / 750) * 100%);
  margin-bottom: calc((50 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
  line-height: 1.6;
  letter-spacing: -0.05em;
}

.product_box .hidden-pc .section-wireless {
  padding-top: calc((186 / 750) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-pc .section-wireless h2 {
  margin-bottom: calc((20 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-wireless h3 {
  margin-bottom: calc((60 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-wireless h3 img {
  width: calc((508 / 658) * 100%);
}

.product_box .hidden-pc .section-wireless .text-copy {
  margin-bottom: calc((62 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-wireless .col-image {
  margin-top: calc((100 / 750) * 100%);
}

.product_box .hidden-pc .section-pencil-keyboard {
  padding-top: calc((160 / 750) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-pc .section-pencil-keyboard h2 {
  margin-bottom: calc((20 / 750) * 100%);
  padding-left: calc((95 / 750) * 100%);
}

.product_box .hidden-pc .section-pencil-keyboard h3 {
  margin-bottom: calc((60 / 750) * 100%);
  padding-left: calc((95 / 750) * 100%);
}

.product_box .hidden-pc .section-pencil-keyboard h3 img {
  width: calc((472 / 655) * 100%);
}

.product_box .hidden-pc .section-pencil-keyboard .text-copy {
  margin-bottom: calc((74 / 750) * 100%);
  padding-left: calc((95 / 750) * 100%);
  letter-spacing: -0.03em;
  line-height: 1.6;
}

.product_box .hidden-pc .section-pencil-keyboard .col-image {
  margin-top: calc((102 / 750) * 100%);
}

.product_box .hidden-pc .section-ipados {
  padding-top: calc((176 / 750) * 100%);
  background-color: #ffffff;
}

.product_box .hidden-pc .section-ipados h2 {
  margin-bottom: calc((18 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-ipados h3 {
  margin-bottom: calc((60 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

.product_box .hidden-pc .section-ipados h3 img {
  width: calc((390 / 656) * 100%);
}

.product_box .hidden-pc .section-ipados .text-copy {
  margin-bottom: calc((60 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
  font-size: 84%;
}

.product_box .hidden-pc .section-ipados .col-image {
  margin-top: calc((86 / 750) * 100%);
}

.product_box .hidden-pc .section-footer {
  padding-top: calc((100 / 750) * 100%);
  background-color: #f5f5f7;
}

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

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

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

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

.product_box .hidden-pc .section-footer .section-why-ipad {
  margin-bottom: calc((20 / 750) * 100%);
  padding-top: calc((85 / 750) * 100%);
  padding-bottom: calc((30 / 750) * 100%);
  padding-left: calc((94 / 750) * 100%);
}

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

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

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

.product_box .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%;
}

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

.product_box .hidden-pc .section-footer .section-why-ipad .section-content-row figure img {
  width: 30.84%;
}

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

.product_box .hidden-pc .section-footer .section-why-ipad .text-copy {
  margin-right: -1em;
  color: #86868b;
  font-size: 63%;
  line-height: 1.6;
}

.product_box .hidden-pc .section-footer .section-compare {
  margin-bottom: calc((20 / 750) * 100%);
  padding-top: calc((80 / 750) * 100%);
  padding-bottom: calc((80 / 750) * 100%);
}

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

.product_box .hidden-pc .section-footer .section-compare h3 {
  margin-bottom: calc((40 / 560) * 100%);
  padding-left: calc((92 / 750) * 100%);
  font-size: 123%;
}

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

.product_box .hidden-pc .section-footer .section-compare .section-summary {
  margin-top: calc((42 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .section-summary .compair-row:not(:first-of-type) {
  margin-top: calc((66 / 750) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .section-summary .compair-row:nth-of-type(2) {
  margin-top: calc((68 / 750) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .section-summary .compair-row:nth-of-type(6) {
  margin-top: calc((26 / 750) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .section-summary .compair-row:nth-of-type(8) {
  margin-top: calc((40 / 750) * 100%);
}

.product_box .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-right: calc((95 / 750) * 100%);
  padding-left: calc((95 / 750) * 100%);
}

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

.product_box .hidden-pc .section-footer .section-compare .badge-copy {
  display: block;
  margin-right: -2em;
  margin-left: -2em;
  line-height: 1.5;
  letter-spacing: -0.02em;
  font-size: 57%;
}

.product_box .hidden-pc .section-footer .section-compare .badge-copy.display-ipad-air, .product_box .hidden-pc .section-footer .section-compare .badge-copy.display-ipad {
  margin-top: calc((40 / 560) * 100%);
  font-size: 52%;
}

.product_box .hidden-pc .section-footer .section-compare .badge-copy.pixels {
  margin-top: calc((60 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .badge-value {
  display: block;
  line-height: 1;
}

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

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

.product_box .hidden-pc .section-footer .section-compare .badge-value.capacity {
  margin-top: calc((40 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .colornav-items {
  padding-top: 14%;
  padding-bottom: 15%;
  border-bottom: solid 1px #d2d2d7;
}

.product_box .hidden-pc .section-footer .section-compare .colornav-item {
  padding: 0 2.3%;
}

.product_box .hidden-pc .section-footer .section-compare .colornav-swatch {
  width: 12px;
  height: 12px;
}

.product_box .hidden-pc .section-footer .section-compare .gallery-image {
  margin: 0 auto;
}

.product_box .hidden-pc .section-footer .section-compare .gallery-image.image-compare-ipad-air {
  width: calc((182 / 262) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .gallery-image.image-compare-ipad {
  width: calc((176 / 262) * 100%);
}

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

.product_box .hidden-pc .section-footer .section-compare .image-icon {
  display: inline-block;
  line-height: 1;
  font-size: 0;
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-chip-m1, .product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-chip-a13 {
  width: calc((80 / 262) * 100%);
  margin-bottom: calc((52 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-air-camera-2020 {
  width: calc((38 / 262) * 100%);
  margin-bottom: calc((52 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-camera-2019 {
  width: calc((24 / 262) * 100%);
  margin-bottom: calc((52 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-usbc, .product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-lightning {
  width: calc((54 / 262) * 100%);
  margin-bottom: calc((50 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-5g, .product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-4g {
  width: calc((96 / 262) * 100%);
  margin-bottom: calc((50 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-pencil {
  width: calc((118 / 262) * 100%);
  margin-bottom: calc((46 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-magic-keyboard {
  width: calc((136 / 262) * 100%);
  margin-bottom: calc((48 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .image-icon.image-icon-smart-keyboard {
  width: calc((138 / 262) * 100%);
  margin-bottom: calc((48 / 560) * 100%);
}

.product_box .hidden-pc .section-footer .section-compare .ttl-compair {
  margin-bottom: 18.5%;
  padding-bottom: 8%;
  border-bottom: solid 1px #d2d2d7;
  text-align: center;
  font-size: 65%;
}

.product_box .hidden-pc .section-footer .section-footer-accessories {
  margin-bottom: 2.67%;
  padding-top: calc((88 / 750) * 100%);
}

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

.product_box .hidden-pc .section-footer .section-footer-accessories h3 {
  margin-bottom: 4%;
  font-size: 122%;
}

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

.product_box .hidden-pc .section-footer .section-footer-accessories .text-link {
  margin-top: 4%;
}

.product_box .hidden-pc .section-footer .section-footer-accessories .col-text {
  padding-left: calc((93 / 750) * 100%);
}

.product_box .hidden-pc .section-footer .section-footer-accessories .col-image {
  margin-top: 12%;
}

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

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

.product_box .hidden-pc .section-footer .section-support h3 {
  margin-bottom: 4%;
  font-size: 122%;
}

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

.product_box .hidden-pc .section-footer .section-support .text-link {
  margin-top: 4.8%;
}

.product_box .hidden-pc .section-footer .section-support .col-image {
  margin-top: calc((87 / 750) * 100%);
}

/*---------------------------------
 product-main-footer
---------------------------------*/
.product-main-footer {
  color: #888;
  background: #f2f2f2;
  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%;
  }
}
/*# sourceMappingURL=ipad-air_2203_v03.css.map */