body {
	line-break: strict;
}
.localnav-container .cta.explore span {
  position: relative;
  top: 1px;
}
.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;
}


.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-options .option-cta.button {
    padding-top: 8px;
    padding-bottom: 6px;
}

.localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::after {
    top: -0.07em;
}

.section-welcome .marquee .header-headline {
  letter-spacing: -0.023em;
}

@media (max-width: 1068px) {
  .section-welcome .marquee .header-headline {
    padding-left: 0.45em;
  }
}

.marquee-ctas-link.button {
    padding-top: 9px;
    padding-bottom: 7px;
}

.aap-text-icon-control .icon-copy {
  padding-top: 17px;
  padding-bottom: 14px;
}

br.large {
  display: inline;
}

br.medium,
br.small,
br.xsmall {
  display: none;
}

@media (max-width: 1068px) {
  br.large {
    display: none;
  }
  br.medium {
    display: inline;
  }
}

@media (max-width: 734px) {
  br.small {
    display: inline;
  }
  br.medium {
    display: none;
  }
}

@media (max-width: 480px) {
  br.xsmall {
    display: inline;
  }
}
@media (max-width: 734px) {
  .section-welcome .detail-inner-group .marquee-pricing {
    white-space: unset;
  }
}


@media (min-width: 1261px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-rear-camera .caption-container.large-pin-center-left .caption {
        margin-right: 30px;
        width: 418px;
    }
}

@media (max-width: 734px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-rear-camera .caption-container.large-pin-center-left .caption {
        width: 300px;
    }
}

@media (max-width: 734px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-chip .caption-container.large-pin-top-center .caption {
        width: 290px;
    }
}
@media (max-width: 380px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-apple-intelligence .caption-container.large-pin-top-center .caption {
        width: 240px;
    }
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-apple-intelligence .media-container {
        top: -35px;
    }
}
@media (min-width: 1069px) {
  .caption-tile-gallery .caption-tile.wide .card-caption-content, .caption-tile-gallery.wide .card-caption-content {
    --caption-width: 666px;
  }
}

@media (max-width: 1068px) and (min-width: 735px) {
  .caption-tile-gallery .caption-tile.wide .card-caption-content, .caption-tile-gallery.wide .card-caption-content {
    --caption-width: 610px;
  }
}

@media (max-width: 480px) {
  [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-ceramic-shield .caption-container.medium-pin-top-center .caption {
    margin-left: 24px;
    margin-right: 24px;
  }
}

#compare-gallery-wrapper .copy-container .callout {
  font-size: 36px;
}

@media (max-width: 734px) {
  #compare-gallery-wrapper .copy-container .callout {
    font-size: 30px;
  }
}

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

section.section .inline-compare-intro .ps-stat {
  width: auto;
}
@media (min-width: 735px) {
  section.section .inline-compare-wrap .inline-compare-select-label {
    margin-inline-start: var(--ps-spacing-20);
    margin-inline-end: 0;
  }
}
@media (max-width: 734px) {
  section.section .inline-compare-wrap .form-dropdown {
    margin-top: 0;
    margin-bottom: var(--ps-spacing-20);
  }
}
#compare-gallery-wrapper .copy-container .feature {
  text-transform: initial;
}

.card-caption-disclaimer {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.56);
  font-weight: 400;
  letter-spacing: 0;
}

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

@media (max-width: 420px) {
  .section-cameras .back-camera-wrapper .typography-ps-headline span {
    max-width: 100%;
  }
}

@media (max-width: 1230px) {
  section.section.section-upgrade .copy-headline {
    max-width: 500px;
  }
}
@media (max-width: 734px) {
  section.section.section-upgrade .copy-headline {
    max-width: 300px;
  }
}
@media (max-width: 330px) {
  section.section.section-upgrade .copy-headline {
    max-width: 260px;
  }
}

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

section.section.section-upgrade .inline-wrap .compare-tile:not(.compare-tile-display, .compare-tile-camera) .tile-copy {
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1069px) {
  [data-component-list=MediaCardGallery] .media-gallery .caption, [data-media-card-gallery] .media-gallery .caption {
    width: 100%;
    max-width: 670px;
  }
}

.section-cameras .back-camera-wrapper .gradient-wrapper {
  width: 660px;
  max-width: 100%;
}
@media (max-width: 1068px) and (min-width: 735px) {
  .section-cameras .back-camera-wrapper .gradient-wrapper {
    width: 560px;
  }
}
@media (max-width: 734px) {
  .section-cameras .back-camera-wrapper .gradient-wrapper {
    width: 380px;
  }
}

.section-shared-features .gradient-wrapper {
  width: 640px;
  max-width: 100%;
}

@media (max-width: 1068px) {
  .section-shared-features .gradient-wrapper {
    width: 450px;
  }
}

@media (max-width: 734px) {
  .section-shared-features .gradient-wrapper {
    width: 320px;
  }
}

.section-performance .ps-section-header .gradient-wrapper {
  width: 700px;
  max-width: 100%;;
}

@media (max-width: 1068px) {
  .section-performance .ps-section-header .gradient-wrapper {
    width: 490px;
  }
}

@media (max-width: 734px) {
  .section-performance .ps-section-header .gradient-wrapper {
    width: 350px;
  }
}

@media (max-width: 734px) {
  .section-accessories .ps-section-header .gradient-wrapper {
    width: 210px;
  }
}

.product-tile .typography-product-tile-positioning {
  width: 100%;
  box-sizing: border-box;
}

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

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

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

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

@media (max-width: 1068px) {
    section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
        background-size: 96px 200px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-17/images/overview/upgrade/display__byzcm0i4kxaq_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-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-17/images/overview/upgrade/display__byzcm0i4kxaq_medium_2x.jpg)
    }
}

@media (max-width: 734px) {
    section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
        background-size: 80px 165px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-17/images/overview/upgrade/display__byzcm0i4kxaq_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-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-17/images/overview/upgrade/display__byzcm0i4kxaq_small_2x.jpg)
    }
}
@media (max-width: 734px) {
  .section-welcome .marquee .header-headline {
    padding-inline: 5px;
  }
}


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