/*
  PC / SP [Common]
------------------------------------------------------------*/
.product_box {
  max-width: 980px;
  background-color: #f5f5f7;
  color: #1d1d1f;
}

.product_box h2,
.product_box h3,
.product_box h4,
.product_box h5 {
  margin: 0;
  letter-spacing: -0.03em;
}

.product_box h3 {
  color: #86868b;
}

.product_box sup {
  font-size: 60%;
}

.product_box ul {
  padding: 0;
}

.product_box img {
  width: 100%;
  height: auto;
}

.product_box .lead,
.product_box .text {
  letter-spacing: -0.03em;
}

.product_box .btn {
  color: #fff;
  background: #000;
  display: inline-block;
  line-height: 1;
  border: solid 0.075em;
  border-radius: 1.5em;
  background-clip: padding-box;
  padding: 0.75em 1.2em;
}

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

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

.product_box .text-link::after {
  width: 1em;
  height: 1em;
  display: inline-block;
  background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_arrow.jpg) right 0/50% auto no-repeat;
}

.product_box .bdg-headline {
  font-weight: bold;
  letter-spacing: -0.03em;
}

.product_box .bdg-headline .unit {
  font-weight: normal;
  letter-spacing: -0.03em;
}

.product_box .bdg-text {
  letter-spacing: -0.05em;
}

.product_box .bdg-text strong {
  color: #fff;
}

.product_box .reason-text {
  color: #86868b;
}

.product_box .theme-dark {
  background-color: #000;
}

.product_box .theme-dark h4 {
  color: #fff;
}

.product_box .theme-dark .text {
  color: #fff;
}

.product_box .theme-dark .badge-content {
  background-color: #181818;
}

.product_box .theme-dark .bdg-headline {
  color: #fff;
}

.product_box .theme-dark .bdg-text {
  color: #a1a1a6;
}

.product_box .theme-dark .bdg-text strong {
  color: #fff;
}

.product_box .theme-white {
  background-color: #fff;
}

.product_box .theme-white h4 {
  color: #1d1d1f;
}

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

.product_box .theme-white .badge-content {
  background-color: #f5f5f7;
}

.product_box .theme-white .bdg-text {
  color: #6e6e73;
}

.product_box .theme-white .bdg-text strong {
  color: #1d1d1f;
}

/*
  PC [Common]
------------------------------------------------------------*/
@media screen and (min-width: 768px) {
  .product_box {
    font-size: 0.91146vw;
  }
  .product_box h2 {
    font-size: 350%;
  }
  .product_box h3 {
    font-size: 140%;
    margin-bottom: 0.5em;
  }
  .product_box h4 {
    font-size: 280%;
    line-height: 1.3;
    margin-bottom: 0.6em;
  }
  .product_box .lead {
    font-size: 150%;
    color: #fff;
    line-height: 1.5;
  }
  .product_box .text {
    font-size: 140%;
    line-height: 1.5;
  }
  .product_box .btn {
    font-size: 180%;
  }
  .product_box .bdg-headline {
    font-size: 240%;
  }
  .product_box .bdg-headline .unit {
    font-size: 60%;
  }
  .product_box .bdg-text {
    font-size: 100%;
  }
  .product_box .text-link {
    font-size: 110%;
  }
  /* PC [section-header] */
  .section-header {
    padding-top: 6.49306%;
    padding-bottom: 9.20139%;
    text-align: center;
  }
  .section-header h2 {
    padding-left: 21.18056%;
    padding-right: 21.18056%;
    margin-bottom: 4.09722%;
  }
  .section-header h3 {
    font-size: 180%;
    margin-bottom: 1em;
    color: #fff;
  }
  .section-header .btn-area {
    margin-top: 4.86111%;
  }
  /* PC [section-function] */
  .section-function {
    position: relative;
  }
  .section-function .badge-content {
    width: 100%;
    padding: 1.4em;
    border-radius: 10px;
  }
  .section-function .badge-content p + p {
    margin-top: 0.5em;
  }
  /* PC [section-function.__performance] */
  .section-function.__performance {
    padding-bottom: 8.68056%;
  }
  .section-function.__performance h3 .icon {
    width: 5.53719%;
    display: block;
    margin-left: -10px;
    margin-bottom: 10px;
  }
  .section-function.__performance .prod-detail {
    width: 100%;
    padding-left: 15.97222%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .section-function.__performance .prod-image {
    padding-left: 28.64583%;
    padding-right: 13.99306%;
  }
  /* PC [section-function.__display] */
  .section-function.__display .prod-detail {
    padding: 5.34722% 0% 10.72917% 55.20833%;
  }
  .section-function.__display .prod-image {
    width: 38.68056%;
    position: absolute;
    left: 11.31944%;
    top: 0;
  }
  .section-function.__display .badge-content {
    width: 61.24031%;
    padding-left: 6em;
    margin-top: 6.58915%;
    position: relative;
  }
  .section-function.__display .badge-content::before {
    content: "";
    width: 10.26316%;
    padding-top: 15.78947%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_led.jpg) 0 0/100% auto no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 7% 0 0 7%;
  }
  /* PC [section-function.__display-size] */
  .section-function.__display-size .prod-detail {
    padding-left: 15.97222%;
    padding-top: 14.16667%;
    padding-bottom: 5.83333%;
  }
  .section-function.__display-size .sub-section {
    position: absolute;
    left: calc((1352 / 2880) * 100%);
    top: 0;
  }
  .section-function.__display-size .sub-section-clm {
    width: 100%;
    display: flex;
  }
  .section-function.__display-size .sub-section-clm .item {
    margin: 0 0.5%;
    display: flex;
    flex-direction: column;
    width: 17.70833%;
  }
  .section-function.__display-size .sub-section-clm .item .img-device {
    margin: 0 auto;
    min-height: 0%;
  }
  .section-function.__display-size .sub-section-clm .item.device01 .img-device {
    width: 62.35294%;
  }
  .section-function.__display-size .sub-section-clm .item.device02 .img-device {
    width: 51.76471%;
    padding-top: 10.59322%;
  }
  .section-function.__display-size .sub-section-clm .item .badge-content {
    flex-grow: 1;
  }
  /* PC [section-function.__connection] */
  .section-function.__connection {
    padding-bottom: 20.13889%;
  }
  .section-function.__connection .prod-detail {
    width: 100%;
    position: absolute;
    left: 55.38194%;
    padding-top: 18.22917%;
  }
  .section-function.__connection .prod-image {
    padding: 0% 35.97222% 0% 11.31944%;
  }
  .section-function.__connection .sub-section {
    margin-top: 3.29861%;
  }
  .section-function.__connection .badge-content {
    width: 25.52083%;
    padding: 2em;
    margin-top: 1.04167%;
  }
  .section-function.__connection .bdg-headline {
    width: 50.08264%;
    margin-bottom: 8px;
    font-size: 0;
  }
  /* PC [section-function.__camera] */
  .section-function.__camera {
    padding-bottom: 8.33333%;
  }
  .section-function.__camera .prod-detail {
    width: 30.90278%;
    position: absolute;
    left: 15.97222%;
    top: 0;
  }
  .section-function.__camera .prod-image {
    padding-left: 46.94444%;
    padding-right: 19.02778%;
  }
  .section-function.__camera .badge-content {
    width: 34.02778%;
    padding-left: 6em;
    padding-right: 0;
    margin-left: 46.94444%;
    margin-top: 0.9375%;
    position: relative;
  }
  .section-function.__camera .badge-content::before {
    content: "";
    width: 8.36735%;
    padding-top: 6.53061%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_flame.jpg) 0 0 no-repeat;
    background-size: 100% auto;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 6%;
  }
  /* PC [section-function.__accessories] */
  .section-function.__accessories {
    width: 100%;
    padding-top: 8.33333%;
    display: flex;
    flex-direction: row-reverse;
  }
  .section-function.__accessories .prod-detail {
    width: 50%;
    padding-left: 5.20833%;
  }
  .section-function.__accessories .sub-section {
    width: 50%;
    padding-left: 15.97222%;
  }
  .section-function.__accessories .prod-image-clm {
    width: 100%;
    display: flex;
  }
  .section-function.__accessories .prod-image-clm .item01 {
    width: 50%;
    margin-right: 2.7551%;
  }
  .section-function.__accessories .prod-image-clm .item02 {
    width: 47.95918%;
    display: flex;
    flex-direction: column;
  }
  .section-function.__accessories .prod-image-clm .bdg-image {
    margin-left: -1.4em;
    margin-right: -1.4em;
  }
  .section-function.__accessories .prod-image-clm .bdg01 {
    height: 100%;
  }
  .section-function.__accessories .prod-image-clm .bdg01 .bdg-image {
    margin-bottom: 17.3913%;
  }
  .section-function.__accessories .prod-image-clm .bdg01 .bdg-text {
    margin-right: -1.4em;
  }
  .section-function.__accessories .prod-image-clm .bdg02 {
    min-height: 0%;
    flex-grow: 1;
  }
  .section-function.__accessories .prod-image-clm .bdg03 {
    padding-top: 0;
    min-height: 0%;
    margin-top: 5.86957%;
  }
  .section-function.__accessories .prod-image-clm .bdg03 .bdg-text {
    margin-top: -4em;
    margin-right: -1.4em;
  }
  .section-function.__accessories .prod-image-clm .bdg03 .bdg-image img {
    border-radius: 10px 10px 0 0;
  }
  /* PC [section-function.__os] */
  .section-function.__os {
    width: 100%;
    padding: 8.50694% 0% 8.33333% 0%;
    display: flex;
    position: relative;
  }
  .section-function.__os .prod-detail {
    width: 50%;
    padding-left: 15.97222%;
  }
  .section-function.__os .prod-image {
    width: 50%;
    padding-right: 15.97222%;
  }
  .section-function.__os .badge-content {
    width: 25.34722%;
    padding-left: 6em;
    position: absolute;
    left: 15.97222%;
    top: 60.34483%;
  }
  .section-function.__os .badge-content::before {
    content: "";
    width: 10.26316%;
    padding-top: 10.26316%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_apple-store.jpg) 0 0/100% auto no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 7%;
  }
  /* PC [section-other] */
  .section-other {
    padding: 4.34028% 3.125% 3.99306% 3.125%;
    background-color: #fff;
  }
  .section-other h3 {
    font-size: 130%;
  }
  .section-other h4 {
    font-size: 200%;
  }
  /* PC [section-reason] */
  .section-reason {
    margin: 6.25% 12.84722% 0% 12.84722%;
  }
  .section-reason h4 {
    margin-bottom: 1em;
  }
  .section-reason h5 {
    font-size: 110%;
    margin-bottom: 0.3em;
  }
  .section-reason .reason-text {
    font-size: 110%;
    letter-spacing: -0.03em;
  }
  .section-reason .reason-detail-clm {
    display: flex;
    margin: 0 auto;
  }
  .section-reason .reason-detail-clm .item {
    width: calc(100% / 4);
  }
  .section-reason .reason-detail-clm .item .icon {
    width: 18.77551%;
    margin-bottom: 9.18367%;
    display: block;
  }
  /* PC [section-comparison] */
  .section-comparison {
    margin: 0.69444% 12.84722% 0% 12.84722%;
  }
  .section-comparison h4 {
    margin-bottom: 0;
  }
  .section-comparison .compare-detail-clm {
    display: flex;
    justify-content: space-between;
  }
  .section-comparison .compare-detail-clm:not(first-child) {
    padding-top: 7.09184%;
  }
  .section-comparison .compare-detail-clm .item {
    width: 31.37755%;
    text-align: center;
  }
  .section-comparison .compare-detail-clm .detail-head {
    border-bottom: 1px solid #d2d2d7;
  }
  .section-comparison .compare-detail-clm h5 {
    font-size: 150%;
    text-align: center;
    padding-bottom: 0.8em;
    border-bottom: 1px solid #d2d2d7;
  }
  .section-comparison .compare-detail-clm .detail-text {
    font-size: 110%;
    font-weight: bold;
  }
  .section-comparison .compare-detail-clm .detail-text .txt-large {
    font-size: 340%;
    font-weight: bold;
    letter-spacing: -0.03em;
  }
  .section-comparison .compare-detail-clm .detail-text .txt-medium {
    font-size: 180%;
    font-weight: bold;
    letter-spacing: -0.03em;
  }
  .section-comparison .compare-detail-clm .btn-area {
    margin-top: 9%;
  }
  .section-comparison .compare-detail-clm .img-device {
    margin: 12% auto 0 auto;
    width: 73.98374%;
  }
  .section-comparison .compare-detail-clm .img-color {
    margin: 9% auto 9% auto;
  }
  .section-comparison .compare-detail-clm .ipad-pro-129 .img-color,
  .section-comparison .compare-detail-clm .ipad-pro-11 .img-color {
    width: 17.56098%;
  }
  .section-comparison .compare-detail-clm .ipad-air .img-color {
    width: 47.80488%;
  }
  .section-comparison .compare-detail-clm .img-icon {
    margin: 0 auto 1em auto;
  }
  .section-comparison .compare-detail-clm#chip .img-icon {
    width: 22.11382%;
  }
  .section-comparison .compare-detail-clm#camera .img-icon {
    width: 22.11382%;
  }
  .section-comparison .compare-detail-clm#network .img-icon {
    width: 31.05691%;
  }
  .section-comparison .compare-detail-clm#apple-pencil .img-icon {
    width: 25.04065%;
  }
  .section-comparison .compare-detail-clm#keyboard .img-icon {
    width: 30.89431%;
  }
  /* PC [section-service] */
  .section-service {
    margin: 0.69444% 12.84722% 0% 12.84722%;
    padding: 4.6875% 0% 4.51389% 3.125%;
    background-color: #fff;
    position: relative;
  }
  .section-service .text {
    font-size: 120%;
  }
  .section-service .service-list {
    font-size: 120%;
  }
  .section-service .service-list li::before {
    content: "";
    width: 1.8em;
    height: 0.8em;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_check.jpg) 0 0 no-repeat;
    background-size: 60% auto;
    display: inline-block;
  }
  .section-service .service-list li:not(first-child) {
    margin-top: 0.4em;
  }
  .section-service .text-link {
    margin-top: 1.5em;
  }
  /* PC [section-service.__accessories] */
  .section-service.__accessories .prod-image {
    width: 40.93458%;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  /* PC [section-service.__apple-care] */
  .section-service.__apple-care .prod-image {
    width: 24.48598%;
    position: absolute;
    top: 50%;
    left: 66.49533%;
    transform: translateY(-50%);
  }
}

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

/*
  SP [Common]
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .product_box h2 {
    font-size: 6.875vw;
  }
  .product_box h3 {
    font-size: 4.6875vw;
    margin-bottom: 0.5em;
  }
  .product_box h4 {
    font-size: 6.5625vw;
    line-height: 1.3;
    margin-bottom: 1em;
  }
  .product_box .lead {
    font-size: 4.375vw;
  }
  .product_box .text {
    font-size: 4.375vw;
  }
  .product_box .btn {
    font-size: 4.375vw;
  }
  .product_box .bdg-headline {
    font-size: 5.9375vw;
  }
  .product_box .bdg-headline .unit {
    font-size: 3.75vw;
  }
  .product_box .bdg-text {
    font-size: 3.125vw;
    line-height: 1.5;
  }
  .product_box .bdg-headline + .bdg-text {
    margin-top: 0;
  }
  .product_box .text-link {
    font-size: 3.75vw;
  }
  /* SP [section-header] */
  .section-header {
    padding-top: 8%;
    padding-bottom: 29.33333%;
    text-align: center;
  }
  .section-header h2 {
    margin-bottom: 9.33333%;
  }
  .section-header h3 {
    color: #fff;
  }
  .section-header .lead {
    color: #fff;
  }
  .section-header .btn-area {
    margin-top: 12%;
  }
  /* SP [section-function] */
  .section-function .badge-content {
    width: 85.49618%;
    padding: 6% 0 6% 6%;
    border-radius: 15px;
    position: relative;
  }
  .section-function .badge-content p + p {
    margin-top: 0.8em;
  }
  /* SP [section-function.__performance] */
  .section-function.__performance {
    display: flex;
    flex-direction: column-reverse;
  }
  .section-function.__performance h3 .icon {
    width: 16.4%;
    display: block;
    margin-left: -10px;
    margin-bottom: 10px;
  }
  .section-function.__performance .prod-detail {
    padding: 6.66667% 0% 21.33333% 12.66667%;
    min-height: 0%;
  }
  .section-function.__performance .prod-image {
    min-height: 0%;
  }
  /* SP [section-function.__display] */
  .section-function.__display {
    display: flex;
    flex-direction: column-reverse;
  }
  .section-function.__display .prod-detail {
    padding: 6.66667% 0% 22% 12.66667%;
    min-height: 0%;
  }
  .section-function.__display .prod-image {
    padding: 0% 7.33333% 0% 7.33333%;
    min-height: 0%;
  }
  .section-function.__display .badge-content {
    padding: 6% 0 6% 23%;
    margin-top: 10.71429%;
  }
  .section-function.__display .badge-content::before {
    content: "";
    width: 14.64286%;
    padding-top: 21.42857%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_led.jpg) 0 0/100% auto no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 8%;
    margin-left: 6%;
  }
  /* SP [section-function.__display-size] */
  .section-function.__display-size {
    padding-bottom: 16.4%;
  }
  .section-function.__display-size .prod-detail {
    padding-left: 12.66667%;
    padding-bottom: 9.33333%;
  }
  .section-function.__display-size .sub-section {
    padding-left: 12.66667%;
  }
  .section-function.__display-size .sub-section .img-device {
    margin-left: 6.10687%;
  }
  .section-function.__display-size .sub-section .device01 .img-device {
    width: 37.40458%;
  }
  .section-function.__display-size .sub-section .device02 {
    margin-top: 9.16031%;
  }
  .section-function.__display-size .sub-section .device02 .img-device {
    width: 31.29771%;
  }
  /* SP [section-function.__connection] */
  .section-function.__connection {
    display: flex;
    flex-direction: column-reverse;
  }
  .section-function.__connection .sub-section {
    display: flex;
    justify-content: space-between;
    padding-right: 14.50382%;
  }
  .section-function.__connection .prod-detail {
    padding-left: 12.66667%;
    padding-bottom: 23.06667%;
    min-height: 0%;
  }
  .section-function.__connection .prod-image {
    min-height: 0%;
  }
  .section-function.__connection .sub-section {
    margin-top: 11.96429%;
  }
  .section-function.__connection .badge-content {
    width: 47.85714%;
  }
  .section-function.__connection .bdg-headline {
    font-size: 0;
  }
  .section-function.__connection .bdg-headline::after {
    content: attr(title);
    display: block;
    font-size: 2.8125vw;
    margin-bottom: 0.4em;
    margin-top: 0.8em;
  }
  .section-function.__connection .bdg-headline::before {
    content: "";
    display: block;
  }
  .section-function.__connection .bdg01 .bdg-headline::before {
    width: 9.32836%;
    padding-top: 23.8806%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/sp/icon_thunderbolt.jpg) 0 0/100% auto no-repeat;
  }
  .section-function.__connection .bdg02 .bdg-headline::before {
    width: 37.68657%;
    padding-top: 22.38806%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/sp/icon_5g.jpg) 0 0/100% auto no-repeat;
  }
  /* SP [section-function.__camera] */
  .section-function.__camera {
    padding-left: 12.66667%;
    padding-bottom: 21.37405%;
  }
  .section-function.__camera .prod-detail {
    padding-bottom: 11.45038%;
  }
  .section-function.__camera .prod-image {
    padding-right: 14.50382%;
  }
  .section-function.__camera .badge-content {
    margin-top: 4.28571%;
  }
  .section-function.__camera .badge-content .bdg-text::before {
    content: "";
    display: block;
    width: 14.64286%;
    padding-top: 11.42857%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_flame.jpg) 0 0/100% auto no-repeat;
    margin-bottom: 0.8em;
  }
  /* SP [section-function.__accessories] */
  .section-function.__accessories {
    padding: 16% 0% 21.33333% 12.66667%;
  }
  .section-function.__accessories .prod-image {
    padding-right: 14.50382%;
    margin-top: 11.29771%;
  }
  .section-function.__accessories .badge-content.bdg01 {
    margin-top: 3.81679%;
    padding-bottom: 0;
    border-radius: 15px 15px 0 0;
  }
  .section-function.__accessories .badge-content.bdg03 {
    padding-top: 0.8em;
    border-radius: 0 0 15px 15px;
  }
  /* SP [section-function.__os] */
  .section-function.__os {
    padding-left: 12.66667%;
    padding-bottom: 23.73333%;
  }
  .section-function.__os .prod-image {
    padding-right: 14.50382%;
    margin-top: 11.29771%;
  }
  .section-function.__os .badge-content {
    margin-top: 3.81679%;
    padding: 6% 0 6% 23%;
  }
  .section-function.__os .badge-content::before {
    content: "";
    width: 14.64286%;
    padding-top: 21.42857%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_apple-store.jpg) 0 0/100% auto no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 8%;
    margin-left: 6%;
  }
  /* SP [section-other] */
  .section-other {
    background-color: #fff;
  }
  .section-other h3 {
    font-size: 4.375vw;
  }
  .section-other h4 {
    font-size: 5.625vw;
  }
  /* SP [section-reason] */
  .section-reason {
    padding: 12% 0% 11.73333% 12.66667%;
    margin-top: 2.66667%;
  }
  .section-reason .reason-detail-clm {
    display: flex;
    flex-wrap: wrap;
  }
  .section-reason .reason-detail-clm .item {
    width: 48.85496%;
  }
  .section-reason .reason-detail-clm .item:nth-child(3), .section-reason .reason-detail-clm .item:nth-child(4) {
    margin-top: 16.66667%;
  }
  .section-reason .reason-detail-clm h5 {
    font-size: 2.96875vw;
  }
  .section-reason .reason-detail-clm h5 .icon {
    width: 28.75%;
    margin-bottom: 1em;
    display: block;
  }
  .section-reason .reason-detail-clm .reason-text {
    font-size: 2.96875vw;
    letter-spacing: -0.03em;
  }
  /* SP [section-comparison] */
  .section-comparison {
    padding: 12% 10.66667% 11.6% 10.66667%;
    margin-top: 2.66667%;
  }
  .section-comparison .compare-detail-clm {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .section-comparison .compare-detail-clm:not(first-child) {
    margin-top: 13.55932%;
  }
  .section-comparison .compare-detail-clm .item {
    width: 46.61017%;
    text-align: center;
  }
  .section-comparison .compare-detail-clm .detail-head {
    border-bottom: 1px solid #d2d2d7;
  }
  .section-comparison .compare-detail-clm .ipad-air {
    display: none;
  }
  .section-comparison .compare-detail-clm h5 {
    font-size: 3.125vw;
    padding-bottom: 0.8em;
    border-bottom: 1px solid #d2d2d7;
  }
  .section-comparison .compare-detail-clm .btn {
    font-size: 3.4375vw;
  }
  .section-comparison .compare-detail-clm .detail-text {
    font-size: 2.65625vw;
    font-weight: bold;
    letter-spacing: -0.003em;
  }
  .section-comparison .compare-detail-clm .detail-text .txt-large {
    font-size: 5.9375vw;
    font-weight: bold;
  }
  .section-comparison .compare-detail-clm .detail-text .txt-medium {
    font-size: 3.4375vw;
    font-weight: bold;
  }
  .section-comparison .compare-detail-clm .detail-text + .detail-text {
    margin-top: 0.8em;
  }
  .section-comparison .compare-detail-clm .btn-area {
    margin-top: 14.54545%;
  }
  .section-comparison .compare-detail-clm .img-device {
    margin: 16.6% auto 0 auto;
    width: 76.36364%;
  }
  .section-comparison .compare-detail-clm .ipad-pro-129 .img-color,
  .section-comparison .compare-detail-clm .ipad-pro-11 .img-color {
    width: 27.27273%;
    margin: 16.6% auto 16.6% auto;
  }
  .section-comparison .compare-detail-clm .img-icon {
    margin: 0 auto 1em auto;
  }
  .section-comparison .compare-detail-clm#chip .img-icon {
    width: 29.81818%;
  }
  .section-comparison .compare-detail-clm#camera .img-icon {
    width: 29.81818%;
  }
  .section-comparison .compare-detail-clm#network .img-icon {
    width: 42.90909%;
  }
  .section-comparison .compare-detail-clm#apple-pencil .img-icon {
    width: 42.90909%;
  }
  .section-comparison .compare-detail-clm#keyboard .img-icon {
    width: 42.90909%;
  }
  /* SP [section-service] */
  .section-service {
    padding-top: 12%;
    margin-top: 2.66667%;
  }
  .section-service .text {
    font-size: 3.75vw;
  }
  .section-service .text-link {
    margin-top: 1.5em;
  }
  .section-service h3,
  .section-service h4,
  .section-service .text,
  .section-service .link-area {
    padding-left: 12.66667%;
  }
  .section-service .service-list {
    font-size: 3.75vw;
    padding-left: 12.66667%;
  }
  .section-service .service-list li {
    padding-left: 1.5em;
    position: relative;
  }
  .section-service .service-list li::before {
    content: "";
    width: 4.09836%;
    padding-top: 2.95082%;
    background: url(/content/dam/au-com/extlib/ipad/product/ipad-pro/images/2104/icon_check.jpg) 0 0/100% auto no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 2%;
  }
  .section-service .service-list li:not(:first-child) {
    margin-top: 0.4em;
  }
  /* SP [section-service.__accessories] */
  .section-service.__accessories .prod-image {
    padding-top: 12.4%;
  }
  /* SP [section-service.__apple-care] */
  .section-service.__apple-care .prod-image {
    padding: 14.93333% 18% 12% 20.13333%;
  }
}

/*---------------------------------
 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%;
  }
}

/*---------------------------------
 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%;
  }
}
