/* ---- JP Styles ---- */

body {
	line-break: strict;
}

html:not([dir=rtl]):lang(ja) .more::after {
	top: -0.07em
}
#ac-globalfooter .ac-gf-more::after {
	top: -0.1em;
}
.localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::after {
	top: -0.07em
}

#localnav-container .jp-cta {
	position: relative;
	top: 1px;
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-ring {
		line-height: 1.2;
		width: 70px;
	}
}
/* Localization images */

.section-display .image-display-iphone-pro {
	background-size: 155px 319px;
	background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro__ft08k5ewazm2_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-display .image-display-iphone-pro {
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro__ft08k5ewazm2_large_2x.jpg);
	}
}

@media (max-width: 1068px) {
	.section-display .image-display-iphone-pro {
		background-size: 151px 309px;
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro__ft08k5ewazm2_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx), (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-display .image-display-iphone-pro {
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro__ft08k5ewazm2_medium_2x.jpg);
	}
}

@media (max-width: 734px) {
	.section-display .image-display-iphone-pro {
		background-size: 112px 234px;
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro__ft08k5ewazm2_small.jpg);
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-display .image-display-iphone-pro {
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro__ft08k5ewazm2_small_2x.jpg);
	}
}

.section-display .image-display-iphone-pro-max {
	background-size: 166px 342px;
	background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro_max__cku947dw9zf6_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-display .image-display-iphone-pro-max {
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro_max__cku947dw9zf6_large_2x.jpg);
	}
}

@media (max-width: 1068px) {
	.section-display .image-display-iphone-pro-max {
		background-size: 163px 337px;
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro_max__cku947dw9zf6_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx), (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-display .image-display-iphone-pro-max {
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro_max__cku947dw9zf6_medium_2x.jpg);
	}
}

@media (max-width: 734px) {
	.section-display .image-display-iphone-pro-max {
		background-size: 124px 255px;
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro_max__cku947dw9zf6_small.jpg);
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-display .image-display-iphone-pro-max {
		background-image: url(/jp/iphone-17-pro/images/specs/display_iphone_pro_max__cku947dw9zf6_small_2x.jpg);
	}
}
.section-built-in-apps .techspecs-app-icon-calendar {
    background-size: 52px 52px;
    background-repeat: no-repeat;
    background-image: url(/jp/iphone-17-pro/images/specs/icon_calendar__bi9054hljx0i_large.png);
    width: 52px;
    height:52px
}

@media (min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    .section-built-in-apps .techspecs-app-icon-calendar {
        background-image:url(/jp/iphone-17-pro/images/specs/icon_calendar__bi9054hljx0i_large_2x.png)
    }
}

