/* General */

span.nowrap-inline {
	display: inline;
	white-space: nowrap;
}

span.jp-headline-adjust {
	margin-right: -0.45em;
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust.medium-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust.small-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust-medium {
		margin-right: -0.45em;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust-small {
		margin-right: -0.45em;
	}
}

@media only screen and (max-width: 357px) {
	span.jp-headline-adjust-xsmall {
		margin-right: -0.45em;
	}
}
.chapternav-item-airpods-2gen {
	padding-right: 20px;
}
.chapternav-item-airpods-3gen {
	padding-left: 20px;
}

.icon-wrapper .icon,
.icon-wrapper .icon-after:after,
.icon-wrapper .icon-before:before,
.icon-wrapper .more:after {
    display: inline-block;
    transform: translateY(-0.05em);
}

#ac-globalfooter .ac-gf-icon::before,
#ac-globalfooter .ac-gf-icon::after,
#ac-globalfooter .ac-gf-more::before,
#ac-globalfooter .ac-gf-more::after {
    transform: translateY(-0.1em);
}

.icon-after:after, .more:after {
    top: -0.1em;
}

.button-elevated {
	padding-top: 13px;
	padding-bottom: 11px;
}
@media only screen and (max-width: 734px) {
    .hero-tile .button-elevated {
		padding-top: 9px;
		padding-bottom: 7px;
    }

	.button-reduced {
		padding-top: 5px;
		padding-bottom: 3px;
	}
}

/* JP Styles */

.ribbon .ribbon-content-wrapper p {
	font-size: 14px;
	line-height: 1.4286;
}
.apple-music-ribbon p {
	width: 100%;
	text-align: center;
}
/* ribbon firefox br space delete */
.ribbon .ribbon-content-wrapper p:lang(ja) br {
	line-height: 0;
}

.section-connection .headline {
	width: auto;
	max-width: 800px;
}

.current-airpods .compare-module-wrapper .footnote.footnote-airpods {
	margin-left: 0;
}

#gallery-item-siri .tile-body span.jp-headline-adjust {
	margin-right: -0.3em;
}

/* Hero Product name US align */
.section-airpods-3rd-gen .hero-headline,
.section-airpods-pro .hero-headline,
.section-airpods-2nd-gen .hero-headline {
	letter-spacing: -0.0018em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.section-airpods-3rd-gen .hero-headline,
	.section-airpods-pro .hero-headline,
	.section-airpods-2nd-gen .hero-headline {
		letter-spacing: -0.0015em;
	}
}

@media only screen and (max-width: 734px) {
	.section-airpods-3rd-gen .hero-headline,
	.section-airpods-pro .hero-headline,
	.section-airpods-2nd-gen .hero-headline {
		letter-spacing: -0.00043em;
	}
}

.section-airpods-max .content-block .hero-price {
	width: initial;
	white-space: nowrap;
}
@media only screen and (max-width: 734px) {
	.section-airpods-max .content-block .hero-price {
		width: 100%;
	}
}

/* gift card */
.section-gift-card-tiles {
	width: 100%;
	max-width: 1462px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
}
@media only screen and (max-width: 1068px) {
	.section-gift-card-tiles {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 735px;
	}
}
@media only screen and (max-width: 734px) {
	.section-gift-card-tiles {
		padding-left: 30px;
		padding-right: 30px;
		max-width: 460px;
		margin-bottom: 5px;
	}
}
.gift-card {
	position: relative;
	display: flex;
	background-color: #fbfbfd;
	width: 100%;
	max-width: 1332px;
	margin-bottom: 81px;
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	overflow: hidden;
}

@media only screen and (max-width: 1068px) {
	.gift-card {
		min-height: 404px;
		flex-direction: column;
		margin-bottom: 47px;
	}
}

@media only screen and (max-width: 734px) {
	.gift-card {
		min-height: inherit;
		flex-direction: column;
		max-width: 400px;
		margin-bottom: 0;
	}
}

.gift-card .promo-copy-container {
	padding-left: 7.10144%;
	padding-top: 0;
	display: flex;
	align-items: center;
	height: 100%;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	min-width: 565px;
	padding-top: 60px;
}

@media only screen and (max-width: 1068px) {
	.gift-card .promo-copy-container {
		padding-left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .promo-copy-container {
		min-width: inherit;
		width: 100%;
	}
}

html.text-zoom .gift-card .promo-copy-container {
	min-width: inherit;
}

.gift-card .promo-copy-wrapper {
	text-align: center;
	max-width: 290px;
	width: 100%;
}

@media only screen and (max-width: 1068px) {
	.gift-card .promo-copy-wrapper {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .promo-copy-wrapper {
		max-width: initial;
	}
}

.gift-card .tile-logo {
	width: 209px;
	height: 39px;
	background-size: 209px 39px;
	background-repeat: no-repeat;
	background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_logo__es2vdqwat126_large.png");
	margin-left: auto;
	margin-right: auto;
}

@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) {
	.gift-card .tile-logo {
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_logo__es2vdqwat126_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.gift-card .tile-logo {
		width: 142px;
		height: 27px;
		background-size: 142px 27px;
		background-repeat: no-repeat;
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_logo__es2vdqwat126_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gift-card .tile-logo {
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_logo__es2vdqwat126_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .tile-logo {
		width: 136px;
		height: 25px;
		background-size: 136px 25px;
		background-repeat: no-repeat;
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_logo__es2vdqwat126_small.png");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.gift-card .tile-logo {
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_logo__es2vdqwat126_small_2x.png");
	}
}

.gift-card .promo-intro {
	margin-top: 24px;
}

@media only screen and (max-width: 1068px) {
	.gift-card .promo-intro {
		margin-top: 21px;
	}
}

.gift-card .links-inline {
	margin-top: 11px;
}

@media only screen and (max-width: 1068px) {
	.gift-card .links-inline {
		margin-top: 1px;
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .links-inline {
		margin-top: 7px;
	}
}

.gift-card .links-inline li {
	display: inline-block;
	margin-top: 0.4em;
}

@media only screen and (max-width: 1068px) {
	.gift-card .links-inline li {
		margin-right: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .links-inline li {
		margin-top: 0;
	}
}

@media only screen and (max-width: 1068px) {
	.gift-card .figure-wrapper {
		position: relative;
		margin-top: 0px;
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .figure-wrapper {
		position: relative;
		margin-top: 0px;
	}
}

.gift-card .promo-image {
	width: 978px;
	height: 346px;
	background-size: 978px 346px;
	background-repeat: no-repeat;
	background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_tile__d777mr3okcom_large.jpg");
	margin-left: -180px;
	margin-top: 78px;
	margin-bottom: 78px;
}

@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) {
	.gift-card .promo-image {
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_tile__d777mr3okcom_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.gift-card .promo-image {
		width: 549px;
		height: 197px;
		background-size: 549px 197px;
		background-repeat: no-repeat;
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_tile__d777mr3okcom_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gift-card .promo-image {
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_tile__d777mr3okcom_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .promo-image {
		width: 694px;
		height: 247px;
		background-size: 694px 247px;
		background-repeat: no-repeat;
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_tile__d777mr3okcom_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.gift-card .promo-image {
		background-image: url("/jp/airpods/images/overview/apple-gift-card/apple_gift_card_tile__d777mr3okcom_small_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.gift-card .promo-image {
		left: 50%;
		margin-left: -274.5px;
		position: relative;
		margin-top: 11px;
		margin-bottom: 65px;
	}
}

@media only screen and (max-width: 734px) {
	.gift-card .promo-image {
		left: 50%;
		margin-left: -347px;
		position: relative;
		margin-top: 39px;
		margin-bottom: 56px;
	}
}

html.text-zoom .gift-card .promo-image {
	margin-left: 0;
}
.gift-card .typography-product-lockup {
	font-size: 21px;
}
@media only screen and (max-width: 1068px) {
	.gift-card .typography-product-lockup {
		font-size: 19px;
	}
}
@media only screen and (max-width: 734px) {
	.gift-card .typography-product-lockup {
		font-size: 17px;
	}
}
@media only screen and (max-width: 1068px) {
	.gift-card .links-inline li:nth-child(2) {
		margin-right: 5px;
	}
}
@media only screen and (max-width: 734px) {
	.gift-card .links-inline li:nth-child(2) {
		margin-right: 0;
	}
}

/* holiday-2021 */
@media only screen and (min-width: 1069px) {
	.section-holiday-2021 .section-content .holiday-2021 .holiday-2021-image {
		background-image: url(/jp/airpods/images/overview/holiday-2021/aos_holiday_airpods_family_hero__bhtbaf0f1qpe_large.jpg);
	}
}
@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-width: 1069px) and (min-resolution: 1.5dppx),
	only screen and (min-width: 1069px) and (min-resolution: 144dpi) {
	.section-holiday-2021 .section-content .holiday-2021 .holiday-2021-image {
		background-image: url(/jp/airpods/images/overview/holiday-2021/aos_holiday_airpods_family_hero__bhtbaf0f1qpe_large_2x.jpg);
	}
}
@media only screen and (max-width: 1068px) {
	.section-holiday-2021 .section-content .holiday-2021 {
		padding: 41px 0;
	}
	.section-holiday-2021 .holiday-2021-content {
		width: 100%;
		max-width: 260px;
	}
	.section-holiday-2021
		.section-content
		.holiday-2021
		.holiday-2021-content
		.holiday-2021-content-headline {
		max-width: 100%;
	}
}
@media only screen and (max-width: 734px) {
	.section-holiday-2021 .holiday-2021-content {
		max-width: 250px;
	}
	.section-holiday-2021 .section-content .holiday-2021 {
		padding-top: 36px;
	}
	.section-holiday-2021
		.section-content
		.holiday-2021
		.holiday-2021-content
		.holiday-2021-content-headline {
		margin-top: 14px;
	}
}


/* airpods-2nd-gen */

@media only screen and (min-width: 1069px) {
    .section-airpods-2nd-gen .links-inline .button-elevated:lang(ja) {
        transform: translateY(-2px);
    }
}