body {
	line-break: strict;
}

:lang(ja) .icon-playcircle::after {
    top: 0;
    padding-top: 1px;
}

.page-overview br.large {
  display: inline;
}

.page-overview br.small,
.page-overview br.xsmall {
  display: none;
}

@media (min-width: 1441px) {
  .page-overview br.large.xlarge {
    display: inline;
  }
  .page-overview br.large {
    display: none;
  }
}
@media (max-width: 1068px) {
  .page-overview br.large,
  .page-overview br.large.xlarge {
    display: none;
  }
}

@media (max-width: 734px) {
  .page-overview br.small {
    display: inline;
  }
}
@media (max-width: 480px) {
  .page-overview br.small {
    display: none;
  }
  .page-overview br.xsmall,
  .page-overview br.small.xsmall {
    display: inline;
  }
}
.localnav-container.animating-in .explore.typography-caption:lang(ja)  {
  line-height: 1.3333733333;
  letter-spacing: -0.01em;
  font-family: SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.localnav-container .content-expand-wrap .product-action .product-cta .buy {
  padding-top: 7px;
  padding-bottom: 5px;
}

.localnav-container.animating-in .content-expand-wrap .product-action .product-cta .buy {
  padding-top: 11px;
  padding-bottom: 9px;
}

@media (max-width: 734px) {
  .localnav-container.animating-in .content-expand-wrap .product-action .product-cta .buy {
    padding-top: 8.5px;
    padding-bottom: 7.5px;
  }
}
.aap-text-icon-control .icon-copy {
  padding-top: 17px;
  padding-bottom: 14px;
}
.section-welcome .marquee-ctas-link {
  padding-top: 9px;
  padding-bottom: 7px;
}

/* label compare layout  */
@media (min-width: 735px) {
  section.section .inline-compare-wrap .inline-compare-select-label {
    margin-inline-start: var(--ps-spacing-12);
    margin-inline-end: 0;
  }
}
@media (max-width: 734px) {
  section.section .inline-compare-wrap .form-dropdown {
    margin-top: 0;
    margin-bottom: var(--ps-spacing-20);
  }
}

/* modal text transform */
#compare-gallery-wrapper .copy-container .feature {
  text-transform: initial;
}

.section-highlights .typography-media-card-caption {
  font-size: 19px;
  font-weight: 400;
  display: block;
  margin-top: .75em;
}

@media (max-width: 1068px) {
  .section-highlights .typography-media-card-caption {
    font-size: 14px;
  }
}

@media (max-width: 734px) {
  .section-highlights .typography-media-card-caption {
    font-size: 12px;
  }
}

.card-caption-disclaimer {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

@media (min-width: 1069px) {
  [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-chip .caption-container .caption,
  [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-camera .caption-container .caption {
    --caption-width: 100%
  }
}

@media (max-width: 734px) {
  [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-camera .caption-container .caption {
    max-width: 292px;
    width: 100%;
  }
}

section.section.section-upgrade .inline-compare-option .ps-stat .ps-stat-copy:first-child {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 734px) {
  section.section.section-upgrade .inline-compare-option .ps-stat .ps-stat-copy:first-child {
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.section.section-upgrade .inline-wrap .compare-tile-battery .ps-stat .battery-icon-wrap .bg-upgrade-image {
    bottom: 0.28em;
}

@media (max-width: 734px) {
    section.section.section-upgrade .inline-wrap .compare-tile-battery .ps-stat .battery-icon-wrap .bg-upgrade-image {
        bottom: 0.35em;
    }
}


#compare-gallery-price-storage-slide-1 .copy-container .callout,
#compare-gallery-design-slide-2 .copy-container .callout {
  font-size: 36px;
}

@media (max-width: 734px) {
  #compare-gallery-price-storage-slide-1 .copy-container .callout,
  #compare-gallery-design-slide-2 .copy-container .callout {
    font-size: 30px;
  }
}

#compare-gallery-design-slide-2 .copy-container .callout .callout-inch {
  font-size: 12px;
  line-height: 1.4;
}

@media (max-width: 830px) {
  .section-incentive .section-header .section-header-headline {
    max-width: 100%;
  }
}

.control-item-label {
  position: relative;
  top: 1px;
}

.control-item-label svg {
  position: relative;
  top: -1px;
}


section.section.section-upgrade .inline-wrap .compare-tile-pro-display .bg-upgrade-image.ready-to-load {
    background-size: 125px 356px;
    background-repeat: no-repeat;
    background-image:url(/jp/iphone-17-pro/images/overview/upgrade/pro_display__c0jmzc5emcae_large.jpg)
}

@media (min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-pro-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-17-pro/images/overview/upgrade/pro_display__c0jmzc5emcae_large_2x.jpg)
    }
}

@media (max-width: 1068px) {
    section.section.section-upgrade .inline-wrap .compare-tile-pro-display .bg-upgrade-image.ready-to-load {
        background-size: 92px 262px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-17-pro/images/overview/upgrade/pro_display__c0jmzc5emcae_medium.jpg)
    }
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),(max-width: 1068px) and (min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-pro-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-17-pro/images/overview/upgrade/pro_display__c0jmzc5emcae_medium_2x.jpg)
    }
}

@media (max-width: 734px) {
    section.section.section-upgrade .inline-wrap .compare-tile-pro-display .bg-upgrade-image.ready-to-load {
        background-size: 80px 226px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-17-pro/images/overview/upgrade/pro_display__c0jmzc5emcae_small.jpg)
    }
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),(max-width: 734px) and (min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-pro-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-17-pro/images/overview/upgrade/pro_display__c0jmzc5emcae_small_2x.jpg)
    }
}

#icon-card-carrier-deals .footnote a {
    text-decoration: none;
}