body {
	line-break: strict;
}

.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:not(.icon-before):after {
	position: relative;
	top: -0.05em;
}

#ac-globalfooter .ac-gf-icon-after::after, #ac-globalfooter .ac-gf-more::after {
	top: -0.075em;
}

/* JP Styles */
@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-button {
		padding-top: 4.5px;
		padding-bottom: 3.5px;
	}
}

html.touch #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}

.section-display .jp-unit {
	font-size: 0.5em;
	display: inline !important;
}

.section-techspecs .section-size .caption-depth {
	bottom: 44px;
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-size .caption-depth {
		bottom: 31px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-depth {
		bottom: 14px;
	}
}

.section-techspecs .section-buttons-and-connectors .caption-camera {
	right: 61px;
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera {
		right: 44px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera {
		right: 64px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 309px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 783px;
		--left: 187px;
	}
}

.section-techspecs .section-buttons-and-connectors .caption-microphone {
	right: -54px;
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone {
		right: 95px;
	}
}

.section-techspecs .typography-display-size {
	left: 0px;
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-size .caption-height {
		--left: 155px;
		--top: 78px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-size .caption-height {
		--left: 97px;
		--top: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-height {
		--left: 39px;
		--top: 14px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-size .caption-width {
		--right: 74px;
		--top: 35px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-size .caption-width {
		--right: 33px;
		--top: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-width {
		--right: -4px;
		--top: -5px;
	}
}
@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
		--left: 153px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
		--left: 108px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 31px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 21px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 19px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--left: 134px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--left: 106px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--left: 99px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone {
		padding-left: 16px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone {
		padding-left: 16px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--left: 216px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--left: 172px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--left: 163px;
	}
}


@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 505px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 392px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 110px;
	}
}

.section-shared-footer.section-trade-in .image-trade-in {
	left: 88px;
}

@media only screen and (max-width: 1068px) {
	.section-shared-footer.section-trade-in .image-trade-in {
		left: initial;
	}
}

/* Localized Images */
.section-techspecs .section-built-in-apps .techspecs-app-icon-calendar, .section-techspecs .section-free-apps .techspecs-app-icon-calendar {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/jp/ipad-mini/images/specs/icon_calendar__gd448w0a0euu_large.png);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-calendar, .section-techspecs .section-free-apps .techspecs-app-icon-calendar {
		background-image: url(/jp/ipad-mini/images/specs/icon_calendar__gd448w0a0euu_large_2x.png);
	}
}

.section-techspecs .section-built-in-apps .techspecs-app-icon-tv, .section-techspecs .section-free-apps .techspecs-app-icon-tv {
	background-size: 52px 52px;
	background-image: url("/jp/ipad-mini/images/specs/icon_tv__bgq0wgdkc83m_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-tv, .section-techspecs .section-free-apps .techspecs-app-icon-tv {
		background-image: url("/jp/ipad-mini/images/specs/icon_tv__bgq0wgdkc83m_large_2x.jpg");
	}
}

/* Trade-in */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-shared-footer.section-trade-in .tile-content .router-grid-copy p {
		max-width: 350px;
	}
}

.section-compare .tagline {
	margin: 5px 0 0 !important;
}

@media only screen and (max-width: 734px) {
	.section-compare .section-content .section-compare-headline {
		padding-right: 20px;
		padding-left: 20px;
	}
}

/* Environment Link width Adjust */
.jp-adjust-link-width {
	width: 100%;
}