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

* {
	line-break: strict;
}

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

/* sup diamond */
.footnote.footnote-supglyph.jp-sup-diamond sup {
	font-size: 0.35em;
	top: -1em;
}
#footnote-diamond sup {
	font-size: 0.4em;
	top: -0.9em;
}

/* font override */
#ac-globalfooter .ac-gf-buystrip-info-title, #ac-globalfooter .ac-gf-buystrip-info-copy, #ac-globalfooter .ac-gf-buystrip-info-cta {
	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;
}

#ac-globalfooter .ac-gf-breadcrumbs .ac-gf-breadcrumbs-item {
	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-directory-column-section-title, #ac-globalfooter .ac-gf-directory-column-section-item {
	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-footer {
	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;
}

/* built-in-apps */
.image-specs-icon-cal {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-image: url(/jp/ipad-11/images/specs/icon_cal__eh8znqda2ju6_large.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-specs-icon-cal {
		background-image: url(/jp/ipad-11/images/specs/icon_cal__eh8znqda2ju6_large_2x.png);
	}
}

.section-techspecs .section-built-in-apps .techspecs-app-icon-cal, .section-techspecs .section-free-apps .techspecs-app-icon-cal {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-image: url(/jp/ipad-11/images/specs/icon_cal__eh8znqda2ju6_large.png);
}

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

/* section-techspecs */
.section-techspecs .section-size-weight .caption-depth {
	bottom: 42px;
}

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

@media only screen and (max-width: 734px) {
	.section-techspecs .section-size-weight .caption-depth {
		bottom: 12.5px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-smart-connector {
		bottom: 486px;
	}
}

.section-techspecs .section-size-weight .caption-height {
	left: 151px;
	top: 39px;
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-size-weight .caption-height {
		left: 96px;
		top: 20px;
	}
}

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

.section-techspecs .section-size-weight .caption-width {
	top: 25px;
}

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

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

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

@media only screen and (max-width: 370px) {
	.section-techspecs .section-buttons-and-connectors .update-buttons-and-connectors-image .caption-mic-1 {
		left: 140px;
	}
}

@media only screen and (max-width: 350px) {
	.section-techspecs .section-buttons-and-connectors .update-buttons-and-connectors-image .caption-mic-1 {
		left: 148px;
	}
}

@media only screen and (max-width: 320px) {
	.section-techspecs .section-buttons-and-connectors .update-buttons-and-connectors-image .caption-mic-1 {
		left: 140px;
	}
}

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

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

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

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

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-usbc-connector {
		right: -10px;
		bottom: -18px;
	}
}

/* trade-in */
.section-giveback .giveback-content-text {
	margin-top: 0;
}
@media only screen and (max-width: 1068px) {
	.section-giveback .giveback-content-text {
		margin-top: -3px;
	}
}
@media only screen and (max-width: 734px) {
	.section-giveback .giveback-content-text {
		margin-top: -3px;
	}
}

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

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