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

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

/* font override */
.typography-specs-display-size {
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
#ac-globalfooter .ac-gf-buystrip-info-column .ac-gf-buystrip-info-title, #ac-globalfooter .ac-gf-buystrip-info-copy {
	font-family: "SF Pro JP", "SF Pro Display", "Apple TP", "Myriad Set Pro",
		"SF Pro Icons", "Apple Legacy Chevron", "Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

#ac-globalfooter .ac-gf-sosumi p, #ac-globalfooter .ac-gf-sosumi li {
	font-family: "SF Pro JP", "SF Pro Display", "Apple TP", "Myriad Set Pro",
		"SF Pro Icons", "Apple Legacy Chevron", "Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

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

.icon-wrapper .icon, .icon-wrapper .more::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after {
	display: inline-block;
}

@media only screen and (min-width: 1069px) {
	.section-finish .image-specs-finish {
		width: 600px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 736px) {
	.section-finish .image-specs-finish {
		width: 500px;
	}
}

.section-size .caption-depth {
	top: 236px;
}

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

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

.section-techspecs .section-buttons-and-connectors figcaption {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.section-buttons-and-connectors .caption-camera {
	bottom: 559px;
}

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

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

.section-buttons-and-connectors .caption-microphone {
	top: 79px;
}

@media only screen and (max-width: 1068px) {
	.section-buttons-and-connectors .caption-microphone {
		top: 60px;
	}
}

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

.section-buttons-and-connectors .caption-magnetic-connector {
	bottom: 307px;
}

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

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .caption-magnetic-connector {
		bottom: 190px;
	}
}

.section-buttons-and-connectors .caption-sim-tray {
	bottom: 84px;
}

@media only screen and (max-width: 1068px) {
	.section-buttons-and-connectors .caption-sim-tray {
		bottom: 60px;
	}
}

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .caption-sim-tray {
		bottom: 48px;
	}
}

.section-techspecs .section-buttons-and-connectors .caption-on-off {
	right: -70px;
	bottom: 102px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-on-off {
	right: -148px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-on-off {
		right: -72px;
		bottom: 94px;
	}
}
@media only screen and (max-width: 735px) {
	.section-techspecs .section-buttons-and-connectors .caption-on-off {
		bottom: auto;
		right: -6px;
		top: -17px;
	}
}

.section-techspecs .section-buttons-and-connectors .caption-dual-mics {
	left: 529px;
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-dual-mics {
		left: 399px;
	}
}

@media only screen and (max-width: 735px) {
	.section-techspecs .section-buttons-and-connectors .caption-dual-mics {
		left: 16px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-sim-tray {
		right: -17px;
	}
}

.section-techspecs .section-buttons-and-connectors .caption-stereo-speakers {
	left: -59px;
	top: 218px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-stereo-speakers {
	left: -110px;
	top: 200px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-stereo-speakers {
		top: 143px;
	}
}
@media only screen and (max-width: 735px) {
	.section-techspecs .section-buttons-and-connectors .caption-stereo-speakers {
		top: 465px;
		left: 85px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-buttons-and-connectors .caption-microphone-3 {
		bottom: 630px;
		left: 570px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-buttons-and-connectors .caption-microphone-3 {
		bottom: 480px;
		left: 424px;
	}
}

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .caption-microphone-3 {
		bottom: 437px;
		left: 18px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-buttons-and-connectors .caption-front-camera {
		top: 286px;
	}
}

.section-techspecs .section-built-in-apps .techspecs-app-icon-videos, ß .section-techspecs .section-free-apps .techspecs-app-icon-videos {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad-air/images/specs/icon_videos__b7g5dzoe806a_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-videos, .section-techspecs .section-free-apps .techspecs-app-icon-videos {
		background-image: url("/jp/ipad-air/images/specs/icon_videos__b7g5dzoe806a_large_2x.jpg");
	}
}

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

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-calendar, .section-free-apps .techspecs-app-icon-calendar {
		background-image: url(/jp/ipad-air/images/specs/icon_calendar__fj812fzrcdqq_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-air/images/specs/icon_tv__prjxw660ur6u_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-air/images/specs/icon_tv__prjxw660ur6u_large_2x.jpg");
	}
}

.section-giveback-apple-card .giveback-applecard-block {
	text-align: center;
}

@media only screen and (max-width: 1068px) {
	.section-accessories .accessories-content-text .router-copy {
		padding: 0 0;
	}
}

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

.section-size .image-dimensions-ipadAir-11 .diagram-text-depth {
	top: 167px;
}
@media only screen and (max-width: 1068px) {
	.section-size .image-dimensions-ipadAir-11 .diagram-text-depth {
		top: 101px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size .image-dimensions-ipadAir-11 .diagram-text-depth {
		top: 97px;
	}
}
.section-size .image-dimensions-ipadAir-13 .diagram-text-depth {
	top: 185px;
}
@media only screen and (max-width: 1068px) {
	.section-size .image-dimensions-ipadAir-13 .diagram-text-depth {
		top: 112px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size .image-dimensions-ipadAir-13 .diagram-text-depth {
		top: 106px;
	}
}
.section-buttons-and-connectors .caption-volume {
	top: 96px;
}
@media only screen and (max-width: 1068px) {
	.section-buttons-and-connectors .caption-volume {
		top: 61px;
		text-align: center;
	}
}

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

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

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .caption-speaker-2 {
		top: 431px;
	}
}

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

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .caption-front-camera-2 {
		left: 254px;
	}
}

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .caption-front-camera {
		top: 194px;
	}
}

.section-buttons-and-connectors .caption-usb-connector {
	top: 632px;
	left: 546px;
}

@media (max-width: 1068px) {
	.section-buttons-and-connectors .caption-usb-connector {
		top: 476px;
		left: 400px;
	}
}

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