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

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

.icon-after::after, .more::after {
	position: relative !important;
	top: -1px;
}

html.touch .icon-after.icon-arkit:after {
	top: 0;
}

.jp-adjust-link-width {
	width: 100%;
}

/* font override */
.techspecs-section.section-header .typography-columnheader {
	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-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;
}

/* buttons-and-connectors */

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .top-button {
	top: -36px;
}
@media only screen and (max-width: 1068px) {
	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .top-button {
		left: 328px;
	}
}

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .camera {
	top: 68px;
}

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-1 {
	top: 92px;
}

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-2 {
	top: 334px;
	left: inherit;
	right: 135px;
}

@media only screen and (max-width: 1068px) {
	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-2 {
		top: 277px;
		right: inherit;
		left: 390px;
	}
}

@media only screen and (max-width: 734px) {
	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-2 {
		top: 436px;
		right: -254px;
		left: inherit;
	}
}

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-3 {
	left: inherit;
	right: 135px;
}

@media only screen and (max-width: 1068px) {
	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-3 {
		right: inherit;
		left: 390px;
	}
}

@media only screen and (max-width: 734px) {
	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-3 {
		display: none;
		top: inherit;
		right: -4px;
		bottom: 10px;
		left: inherit;
	}
}

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .magnetic-connector {
	top: 325px;
	width: 100px;
	text-align: left;
	left: 637px;
}

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .nano-sim {
	top: 525px;
}

.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .volume {
	top: 106px;
	left: 502px;
}

@media only screen and (max-width: 1068px) {
	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .top-button {
		top: -36px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .camera {
		top: 59px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-1 {
		top: 80px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .magnetic-connector {
		top: 271px;
		left: 526px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .nano-sim {
		top: 437px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .volume {
		top: 89px;
		left: 407px;
	}
}

@media only screen and (max-width: 734px) {
	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .top-button {
		top: -24px;
		left: 226px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .camera {
		top: 499px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .microphone-1 {
		top: 516px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .magnetic-connector {
		top: 651px;
		left: 167px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .nano-sim {
		top: 774px;
		left: 25px;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .volume {
		top: 526px;
		left: 47px;
		text-align: center;
	}

	.page-specs .section-buttons-and-connectors .image-specs-buttons-and-connectors .three-mic {
		left: 127px;
		top: 40px;
	}
}

@media only screen and (max-width: 735px) {
	.page-specs .section-weight-and-dimensions .image-dimensions-ipadPro-12-9 .diagram-text-depth {
		top: 121px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-buttons-and-connectors .diagram-text.front-camera {
		left: 466px;
	}
}

.section-built-in-apps .techspecs-app-icon-calendar {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/jp/ipad-pro/images/specs/icon_calendar__fka791xvwfqu_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/ipad-pro/images/specs/icon_calendar__fka791xvwfqu_large_2x.png);
	}
}

.section-weight-and-dimensions .image-dimensions-ipadPro-11 .diagram-text-depth {
	top: 167px;
}

@media only screen and (max-width: 1068px) {
	.section-weight-and-dimensions .image-dimensions-ipadPro-11 .diagram-text-depth {
		top: 99px;
	}
}

@media only screen and (max-width: 734px) {
	.page-specs .section-weight-and-dimensions .image-dimensions-ipadPro-11 .diagram-text-depth {
		left: 199px;
		top: 103px;
	}
}

.section-weight-and-dimensions .image-dimensions-ipadPro-12-9 .diagram-text-depth {
	top: 186px;
}

@media only screen and (max-width: 1068px) {
	.section-weight-and-dimensions .image-dimensions-ipadPro-12-9 .diagram-text-depth {
		top: 117px;
	}
}

@media only screen and (max-width: 734px) {
	.page-specs .section-weight-and-dimensions .image-dimensions-ipadPro-12-9 .diagram-text-depth {
		top: 121px;
	}
}

/* section-environment */
@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-environment .callout-techspecs-environment .callout-techspecs-environment-content .content-headline {
		width: 76%;
	}
}

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

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .diagram-text.microphone-2 {
		right: 243px;
	}
}
.section-weight-and-dimensions .image-dimensions-ipadPro-13 .diagram-text-depth {
	top: 185px;
}
@media only screen and (max-width: 1068px) {
	.section-weight-and-dimensions .image-dimensions-ipadPro-13 .diagram-text-depth {
		top: 110px;
	}
}
@media only screen and (max-width: 734px) {
	.section-weight-and-dimensions .image-dimensions-ipadPro-13 .diagram-text-depth {
		top: 115px;
	}
}
.section-buttons-and-connectors .diagram-text.three-mic {
	top: -20px;
	left: 215px;
}
@media only screen and (max-width: 1068px) {
	.section-buttons-and-connectors .diagram-text.three-mic {
		left: 179px;
	}
}
#ac-localnav .ac-ln-action-violator .ac-ln-violator {
	padding-top: 5px;
}
.section-buttons-and-connectors .diagram-text.smart-connector {
	top: 586px;
}
@media only screen and (max-width: 1068px) {
	.section-buttons-and-connectors .diagram-text.smart-connector {
		top: 488px;
	}
}
@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .diagram-text.smart-connector {
		top: 801px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-buttons-and-connectors .diagram-text.speaker-1 {
		left: 106px;
	}
}
@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .diagram-text.speaker-1 {
		left: 128px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-buttons-and-connectors .diagram-text.speaker-2 {
		left: 259px;
	}
}
@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .diagram-text.speaker-2 {
		top: 436px;
		left: 128px;
	}
}
