body {
	line-break: strict;
}

/* btn center */
#ac-localnav .ac-ln-button:lang(ja) {
	padding-top: 4px;
	padding-bottom: 2px;
}

.section-welcome .welcome__lockup-cta {
	padding-top: 12px;
	padding-bottom: 10px;
}

.section-contrast .product-tile-ctas .button:lang(ja) {
	padding-top: 12px;
	padding-bottom: 10px;
}

.aap-base-link__text {
	padding-top: 17px;
	padding-bottom: 14px;
}

.aap-base__text {
	padding-top: 17px;
	padding-bottom: 14px;
}

@media (min-width: 735px) {
	.section-welcome .welcome .welcome-text-content.gradient-text {
		margin-top: 6px;
	}
}

@media (min-width: 1069px) {
	.section-welcome .welcome__video {
		margin-top: 26px;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.section-welcome .welcome__video {
		margin-top: 11px;
	}
}

.section-welcome .welcome .welcome-text-content.gradient-text {
	background-size: 100% 100%;
}
.typography-site-highlights-caption {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin-top: 0.75em;
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-wrapper .media-gallery-item-apple-intelligence .caption-container .caption {
		padding-bottom: 32px;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.section-highlights .media-gallery-wrapper .media-gallery-item-apple-intelligence .caption-container .caption {
		padding-bottom: 26px;
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery-wrapper .media-gallery-item-apple-intelligence .caption-container .caption {
		padding-bottom: 20px;
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery-wrapper .media-gallery-item-apple-intelligence .caption-container .caption .footnote-number {
		margin-right: 2px;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.section-highlights .media-gallery-wrapper .media-gallery-item-design .thin-spec {
		--hlts-glry-media-offset-y: 5px;
	}
}

@media (max-width: 734px) {
	.modal-l2 .chip-l2-wrapper .chip-hero .hero .hero-headline {
		width: 100%;
	}
}

@media (min-width: 1069px) {
	.modal-l2 .chip-l2-wrapper .subsection.subsection-2 .headline {
		grid-column: 2/6;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.modal-l2 .chip-l2-wrapper .subsection.subsection-2 .headline {
		grid-column: 1/6;
	}
}

@media (min-width: 735px) {
	.modal-l2 .chip-l2-wrapper .graph .stat {
		margin-top: 31px;
	}
}

@media (max-width: 734px) {
	.modal-l2 .chip-l2-wrapper .graph .stat {
		margin-top: 35px;
	}
}

.modal-l2 .chip-l2-wrapper .graph .stat .stat-values .ft_small {
	font-size: 0.8em;
}

@media (min-width: 1069px) {
	.modal-l2 .magic-keyboard-l2-wrapper .hero .hero-picture.large-offset-2 {
		margin-inline-start: 8.5%;
	}
}

.section-environment .section-header {
	width: 100%;
	max-width: 1160px;
}

.section-environment .slide-gallery .item-container .card {
	width: 100%;
}

.subsection-cameras .camera-hardware-image {
	background-image: url(/jp/ipad-pro/images/overview/cameras/shoot_edit_share_hw__qzhqxuns_balaezj1ubeq_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/jp/ipad-pro/images/overview/cameras/shoot_edit_share_hw__qzhqxuns_balaezj1ubeq_large_2x.jpg);
	}
}

@media (max-width: 1068px) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/jp/ipad-pro/images/overview/cameras/shoot_edit_share_hw__qzhqxuns_balaezj1ubeq_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx), (max-width: 1068px) and (min-resolution: 144dpi) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/jp/ipad-pro/images/overview/cameras/shoot_edit_share_hw__qzhqxuns_balaezj1ubeq_medium_2x.jpg);
	}
}

@media (max-width: 734px) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/jp/ipad-pro/images/overview/cameras/shoot_edit_share_hw__qzhqxuns_balaezj1ubeq_small.jpg);
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/jp/ipad-pro/images/overview/cameras/shoot_edit_share_hw__qzhqxuns_balaezj1ubeq_small_2x.jpg);
	}
}

@media (max-width: 357px) and (min-width: 321px) {
	.modal-l2 .connectivity-l2-wrapper .hero-headline {
		top: -45px;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.icon-card-content {
		padding-inline-end: 53px;
	}
}

#icon-card-personal-setup .icon-card-content {
	padding: 44px 44px 57px 30px;
}

@media (max-width: 1068px) {
	#icon-card-personal-setup .icon-card-content {
		padding: 44px 24px 57px 30px;
	}
}

.gallery-item-shopping-experience .icon-card-content {
	padding: 44px 70px 57px 30px;
}

@media (min-width: 1069px) {
	.section-incentive .section-header-headline {
		max-width: 600px;
	}
}

@media (max-width: 1068px) {
	.section-incentive .section-header-headline {
		max-width: initial;
	}
}

@media (min-width: 735px) {
	.subsection-chip .chip-content .subsection-touts {
		align-items: flex-start;
	}
}

@media (min-width: 1069px) {
	section.subsection-cameras .subsection-wrapper .typography-site-body {
		margin-top: 0;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	section.subsection-cameras .subsection-wrapper .typography-site-body {
		margin-top: 5px;
	}
}

@media (min-width: 1069px) {
	.subsection-cameras .feature-list .feature {
		margin-top: 30px !important;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.subsection-cameras .feature-list .feature {
		margin-top: 25px !important;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.modal-l2 .design-l2-wrapper .subsection-1 .subsection-copy {
		top: 15px;
	}
}

@media (min-width: 1069px) {
	.modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-features .pencil-features-intro .feature-intro-block {
		margin-top: 0;
	}
}

section.section-contrast .product-tile .product-tile-padding .more::after {
	top: -1px;
}

section.section-incentive .icon-card .icon-wrapper .more::after {
	top: -1px;
}

@media (max-width: 734px) {
	.modal-l2 .connectivity-l2-wrapper .hero-headline {
		inset-inline-start: 3.5%;
	}
}

.section-contrast .product-tile .product-tile-padding.product-tile-padding-jp {
	width: 100%;
}

.gallery-item-specialist .icon-container {
	margin-top: 7px;
	margin-bottom: 10px;
}
