/* Adjustment styles */

.icon-wrapper .more:not(.icon-before)::after,
.icon-wrapper .icon-before::before,
.icon-wrapper .icon-after::after {
	position: relative;
	top: -0.1em;
}
.section-ipad-hero .icon-wrapper .icon-after::after {
	top: -0.14em;
}

.icon-wrapper .icon.icon-external,
.icon-wrapper .icon-after.icon-external::after {
	position: relative;
	top: 0;
}

a wbr + .nowrap {
	display: inline;
}

.icon-wrapper .icon-after:after,
#ac-globalfooter .ac-gf-more:after {
	display: inline-block;
	transform: translateY(-0.105em);
}

.icon-wrapper .icon-after.icon-playcircle:after,
.icon-wrapper .icon-after.icon-pluscircle:after {
	transform: translateY(-0.095em);
}

@media only screen and (min-width: 1069px) {
	span.jp-headline-adjust.only-large-reject {
		margin-right: 0;
	}
}

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

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

span.jp-headline-adjust-add-five {
	margin-right: -0.6em;
}

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

@media only screen and (max-width: 734px) {
	html.touch .section-announcement .icon-wrapper .icon-after::after {
		position: static !important;
		transform: translateY(-0.205em);
	}
}

/* .section-announcement */
@media only screen and (max-width: 1068px) {
	.section-announcement .typography-hero-headline {
		margin-bottom: 38px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announcement .section-content {
		width: 100%;
	}
	.section-announcement .typography-hero-headline {
		margin-bottom: 31px;
		max-width: 320px;
	}
}

.section-announcement .typography-body .button {
	padding-top: 9px;
	padding-bottom: 7px;
}

.section-announcement .typography-body .button .icon {
	top: 2px;
}

@media only screen and (max-width: 734px) {
	.section-announcement .typography-body .button .icon {
		top: 3px;
	}
}

/* hero common */
.hero-section .button {
	padding-top: 9px;
	padding-bottom: 7px;
}

/* .section-ipad-air */
.section-ipad-air .typography-hero-headline {
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif !important;
	letter-spacing: -0.005em;
}

.section-ipad-air .image-air-script {
	margin-left: -7px;
}

/* .section-ipad-mini */
.section.section-ipad-mini .typography-hero-headline {
	letter-spacing: -0.005em;
}

/* .section-ipad-10-2 */
.section-ipad-10-2 .text-col {
	margin-top: 214px;
}

@media only screen and (max-width: 1068px) {
	.section-ipad-10-2 .text-col {
		margin-top: 100px;
	}
}

@media only screen and (max-width: 734px) {
	.section-ipad-10-2 .text-col {
		margin-top: 0px;
	}
}

/* hero avail */
.section-ipad-pro .avail {
	margin-top: 394px;
}

@media only screen and (max-width: 1068px) {
	.section-ipad-pro .avail {
		margin-top: 160px;
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 735px) {
	.section-ipad-pro .avail {
		margin-top: 19px;
		margin-bottom: 0;
	}
}

.section-ipados .ipados .promo-copy-wrapper {
	width: 210px;
}

@media only screen and (max-width: 1068px) {
	.section-ipados .ipados .promo-copy-wrapper {
		width: 176px;
	}
}

@media only screen and (max-width: 735px) {
	.section-ipados .ipados .promo-copy-wrapper {
		width: 87.5%;
	}
}

/* .section-ipad-pro */
@media only screen and (max-width: 339px) {
	.section-ipad-pro .section-content {
		width: 100%;
	}
}

.section-ipad-pro .image-pro-chip {
	left: -10px;
}

@media only screen and (max-width: 1068px) {
	.section-ipad-pro .image-pro-chip {
		left: 7px;
	}
}

@media only screen and (max-width: 734px) {
	.section-ipad-pro .image-pro-chip {
		left: 0px;
	}
}

.section-ipad-pro .typography-hero-eyebrow {
	margin-left: 20px;
	width: 100%;
	box-sizing: border-box;
}

@media only screen and (max-width: 1068px) {
	.section-ipad-pro .typography-hero-eyebrow {
		margin-left: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.section-ipad-pro .typography-hero-eyebrow {
		margin-left: 22px;
	}
}

/* Compare */
@media only screen and (max-width: 1068px) {
	.section-compare .typography-compare-section-headline {
		max-width: 500px;
	}
}
.section-compare .tagline.ipad-10-2 .typography-compare-tagline {
	max-width: none;
}

@media only screen and (max-width: 734px) {
	.section-compare .button-reduced {
		padding-top: 5px;
	}
}

/* Buy strip */
@media only screen and (max-width: 1068px) {
	.section-buystrip .section-content-oversized {
		padding-left: 0;
		padding-right: 0;
	}
}

/* Apple Arcade */
.arcade-modal.modal .modal-notify-wrapper .links-stacked.compact {
	max-width: 500px;
}

.arcade-modal.modal
	.modal-notify-wrapper
	.links-stacked.compact
	.link:nth-child(3) {
	margin-left: 0;
}

.services-subsection .apple-arcade .promo-copy p:first-of-type {
	margin-top: 19px;
}

.modal-notify-wrapper .link .icon-wrapper .icon-after::after {
	display: inline-block;
}

@media only screen and (max-width: 1068px) {
	.services-subsection .apple-arcade .promo-copy p:first-of-type {
		margin-top: 18px;
	}
}

@media only screen and (max-width: 734px) {
	.services-subsection .apple-arcade .promo-copy p:first-of-type {
		margin-top: 16px;
	}
}

/* Apple Pay tile icon margin bug fix */
@media only screen and (min-width: 1069px) {
	.section-ipados .applepay .promo-headline {
		margin-left: -60px;
	}
}

/* Copy margin adjust */
.section-ipad-pro .typography-eyebrow-ipad-pro {
	padding-left: 11px;
}

@media only screen and (max-width: 735px) {
	.section-ipad-pro .typography-eyebrow-ipad-pro {
		padding-left: 6px;
	}
}

.section-ipados .ipados .promo-copy-wrapper {
	width: 350px;
}

@media only screen and (max-width: 1068px) {
	.section-ipados .ipados .promo-copy-wrapper {
		width: 250px;
	}
}

/* hero copy add 40% bug fix */
.section-ipad-pro .avail {
	padding: 0 150px;
}

@media only screen and (max-width: 1068px) {
	.section-ipad-pro .avail {
		padding: 0 110px;
	}
}

@media only screen and (max-width: 735px) {
	.section-ipad-pro .avail {
		padding: 0;
	}
}

/* for LB */
@media only screen and (max-width: 735px) {
	.section-hero .section-content,
	.section-ipad-pro-hero .section-content {
		width: 92%;
	}
}

/* iPad + iOS */
.section-ios .applepay .promo-image {
	margin-top: 68px;
}

@media only screen and (max-width: 735px) {
	.section-ios .applepay .promo-image {
		margin-top: 36px;
	}
}

/* New Way */
.section-get-more .new-way .promo-copy .promo-copy-wrapper p {
	width: 65%;
}
@media only screen and (max-width: 735px) {
	.section-get-more .new-way .promo-copy .promo-copy-wrapper p {
		width: 235px;
	}
}

/* apple one */

.section-get-more .apple-one .typography-promo-headline + p {
	line-height: 1.2381;
}
@media only screen and (max-width: 734px) {
	.section-get-more .apple-one .promo-image {
		margin-left: -93px;
	}
}

.section-get-more .apple-one .icon-after::after,
.more::after {
	padding-left: 0.3em;
}

/* Today at Apple */
.section-get-more .today-virtual-sessions .promo-copy p {
	max-width: 400px;
}
@media only screen and (max-width: 734px) {
	.section-get-more .today-virtual-sessions .promo-copy-wrapper {
		width: 90%;
	}
}

/* promo-tile.accessories */
.section-essentials .accessories .promo-copy {
	max-width: 480px;
}

@media only screen and (max-width: 734px) {
	.section-essentials .accessories .promo-copy {
		max-width: 360px;
	}
}

/* promo why */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.whyipad .typography-promo-headline {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* compare */
@media only screen and (max-width: 734px) {
	.section-compare .tagline {
		width: 100%;
	}
}

/* Localized images */

.fp-tile-2.fp-tile-full {
	max-width: 100%;
	width: 100%;
	margin-right: 0;
}

.section-buystrip .typography-buystrip-copy {
	width: auto;
	max-width: 440px;
}
@media only screen and (max-width: 734px) {
	.section-buystrip .typography-buystrip-copy {
		max-width: 250px;
	}
}

.banner-promo.apple-tv-plus {
	background-color: #000000;
}

.banner-trade.trade .typography-promo-copy .trade-link,
.banner-trade.trade .typography-promo-copy .trade-copy,
.banner-trade.trade .typography-headline {
	width: 100%;
}
.banner-trade.trade .promo-copy-wrapper {
	text-anchor: center;
}

.section-get-more .apple-one .promo-image {
	width: 345px;
	height: 306px;
	background-size: 345px 306px;
	background-image: url("/jp/ipad/home/images/overview/apple_one/bundle__dcx98bi8r7o2_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-get-more .apple-one .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_one/bundle__dcx98bi8r7o2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-get-more .apple-one .promo-image {
		width: 215px;
		height: 192px;
		background-size: 215px 192px;
		background-image: url("/jp/ipad/home/images/overview/apple_one/bundle__dcx98bi8r7o2_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) {
	.section-get-more .apple-one .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_one/bundle__dcx98bi8r7o2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-get-more .apple-one .promo-image {
		width: 205px;
		height: 182px;
		background-size: 205px 182px;
		background-image: url("/jp/ipad/home/images/overview/apple_one/bundle__dcx98bi8r7o2_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) {
	.section-get-more .apple-one .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_one/bundle__dcx98bi8r7o2_small_2x.jpg");
	}
}

.section-buystrip .image-icon-card {
	height: 56px;
}

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

html.progressive-image.js [data-progressive-image],
html.progressive-image.js [data-progressive-image] * {
	background-image: initial !important;
	-webkit-mask-image: initial !important;
	mask-image: initial !important;
	opacity: 1;
}

.section-essentials .airpods-sustain.airpods-engraving .promo-copy p {
	max-width: 370px;
}

@media only screen and (max-width: 1068px) {
	.section-essentials .airpods-sustain.airpods-engraving .promo-copy p {
		max-width: 300px;
	}
}

@media only screen and (max-width: 735px) {
	.section-essentials .airpods-sustain.airpods-engraving .promo-copy p {
		max-width: 250px;
	}
}

/* buystrip icon */
.section-buystrip .image-icon-financing {
	background-size: 55px 75px;
	background-image: url("/jp/ipad/home/images/overview/buystrip/icon_financing__c8yfxcj1fpqq_large.png");
}

@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-buystrip .image-icon-financing {
		background-image: url("/jp/ipad/home/images/overview/buystrip/icon_financing__c8yfxcj1fpqq_large_2x.png");
	}
}
@media only screen and (max-width: 1068px) {
	.section-buystrip .image-icon-financing {
		width: 40px;
		height: 56px;
		background-size: 40px 56px;
	}
}

/* trade-in tile */
.section-content-oversized {
	width: auto;
	max-width: 1440px;
	padding: 0 30px;
	box-sizing: border-box;
}

@media only screen and (max-width: 1068px) {
	.section-content-oversized {
		max-width: 776px;
		padding: 0 20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-content-oversized {
		width: 100%;
		padding: 0;
	}
}

.section-trade-acmi .section-content.fp-tile.banner-container.promo-tile {
	width: auto;
	max-width: 1440px;
	padding: 0 30px;
	box-sizing: border-box;
}

.section-trade-acmi
	.section-content.fp-tile.banner-container.promo-tile.jp-mb-tile {
	margin-bottom: 30px;
}

@media only screen and (max-width: 1068px) {
	.section-trade-acmi
		.section-content.fp-tile.banner-container.promo-tile.jp-mb-tile {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-trade-acmi
		.section-content.fp-tile.banner-container.promo-tile.jp-mb-tile {
		margin-bottom: 15px;
	}
}

.section-trade-acmi .banner-container.promo-tile.trade.progressive-image {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
	text-align: center;
}

@media only screen and (max-width: 734px) {
	.section-trade-acmi .banner-container.promo-tile.trade.progressive-image {
		flex-direction: column-reverse;
	}
}

.section-trade-acmi .promo-copy {
	margin-top: auto;
}

.section-trade-acmi .trade .promo-image-wrapper {
	margin-bottom: 0;
}
@media only screen and (max-width: 734px) {
	.section-trade-acmi .trade .promo-image-wrapper {
		width: 100%;
	}
}

.section-trade-acmi .promo-copy-wrapper {
	padding-top: 28px;
	padding-bottom: 32px;
}

@media only screen and (max-width: 1068px) {
	.section-trade-acmi .promo-copy-wrapper {
		padding-top: 0px;
		padding-bottom: 10px;
	}

	.section-trade-acmi .trade .promo-headline {
		max-width: 434px;
	}
}

@media only screen and (max-width: 734px) {
	.section-trade-acmi .promo-copy-wrapper {
		margin: 0 auto;
		padding-bottom: 0;
	}
}

.section-trade-acmi .trade .promo-image {
	margin-left: -18px;
}

@media only screen and (max-width: 1240px) {
	.section-trade-acmi .trade .promo-image {
		margin-left: -108px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-trade-acmi .trade .promo-image {
		margin-left: -128px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-trade-acmi .trade .promo-headline + p {
		max-width: 100%;
	}
}

/* Apple Music */
.services-subsection .music {
	background-image: url("/jp/ipad/home/images/overview/apple_music__dq9f4czrhw6e_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) {
	.services-subsection .music {
		background-image: url("/jp/ipad/home/images/overview/apple_music__dq9f4czrhw6e_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.services-subsection .music {
		background-image: url("/jp/ipad/home/images/overview/apple_music__dq9f4czrhw6e_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) {
	.services-subsection .music {
		background-image: url("/jp/ipad/home/images/overview/apple_music__dq9f4czrhw6e_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.services-subsection .music {
		background-image: url("/jp/ipad/home/images/overview/apple_music__dq9f4czrhw6e_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) {
	.services-subsection .music {
		background-image: url("/jp/ipad/home/images/overview/apple_music__dq9f4czrhw6e_small_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-get-more .tv-multi-show .apple-tv-plus {
		height: 530px;
	}
	.section-get-more .tv-multi-show .apple-tv-plus .promo-subhead-alt {
		font-size: 21px;
		line-height: 1.2381;
		font-weight: 600;
		letter-spacing: 0.011em;
	}
}

.services-subsection .apple-tv-plus {
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/tv_multi_show/apple_tv_plus_tile__fs0ridjph1ui_large.jpg");
	background-position: center bottom;
}

@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) {
	.services-subsection .apple-tv-plus {
		background-image: url("/jp/ipad/home/images/overview/tv_multi_show/apple_tv_plus_tile__fs0ridjph1ui_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.services-subsection .apple-tv-plus {
		background-size: 359px 234px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/tv_multi_show/apple_tv_plus_tile__fs0ridjph1ui_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) {
	.services-subsection .apple-tv-plus {
		background-image: url("/jp/ipad/home/images/overview/tv_multi_show/apple_tv_plus_tile__fs0ridjph1ui_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.services-subsection .apple-tv-plus {
		background-size: 735px 273px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/tv_multi_show/apple_tv_plus_tile__fs0ridjph1ui_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) {
	.services-subsection .apple-tv-plus {
		background-image: url("/jp/ipad/home/images/overview/tv_multi_show/apple_tv_plus_tile__fs0ridjph1ui_small_2x.jpg");
	}
}

.gift-card {
	background-size: 675px 319px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_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) {
	.gift-card {
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.gift-card {
		background-size: 358px 182px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_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 {
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.gift-card {
		background-size: 721px 255px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_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 {
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_small_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.gift-card {
		background-size: 358px 182px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_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 {
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.gift-card {
		background-size: 721px 255px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_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 {
		background-image: url("/jp/ipad/home/images/overview/gift_card/apple_gift_card_tile__cytpkh5opjqu_small_2x.jpg");
	}
}
.gift-card .promo-logo {
	margin-left: -109px;
}
@media only screen and (max-width: 1068px) {
	.gift-card .promo-logo {
		margin-left: -70.5px;
	}
}
@media only screen and (max-width: 734px) {
	.gift-card .promo-logo {
		margin-left: -77px;
	}
}

@media only screen and (max-width: 1068px) {
	.services-subsection .apple-arcade .promo-copy {
		padding-top: 42px;
	}
	.services-subsection .apple-arcade .promo-headline {
		background-size: auto 24px;
		background-position: center center;
		height: 24px;
	}
}
@media only screen and (max-width: 734px) {
	.services-subsection .apple-arcade .promo-copy {
		padding-top: 45px;
	}
	.services-subsection .apple-arcade .promo-headline {
		background-size: auto 27px;
		background-position: center center;
		height: 27px;
	}
}

.tile-apple-music .music-gallery-hover-btn {
	padding-top: 9px;
	padding-bottom: 7px;
}
.tile-apple-music .music-gallery-chin-cta {
	padding-top: 7px;
	padding-bottom: 5px;
}

/* .apple-arcade.arcade-update */
.services-subsection .apple-arcade.arcade-update {
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/apple_arcade_tile_2022__bgof7f70txhu_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) {
	.services-subsection .apple-arcade.arcade-update {
		background-image: url("/jp/ipad/home/images/overview/apple_arcade_tile_2022__bgof7f70txhu_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.services-subsection .apple-arcade.arcade-update {
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/apple_arcade_tile_2022__bgof7f70txhu_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) {
	.services-subsection .apple-arcade.arcade-update {
		background-image: url("/jp/ipad/home/images/overview/apple_arcade_tile_2022__bgof7f70txhu_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.services-subsection .apple-arcade.arcade-update {
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/apple_arcade_tile_2022__bgof7f70txhu_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) {
	.services-subsection .apple-arcade.arcade-update {
		background-image: url("/jp/ipad/home/images/overview/apple_arcade_tile_2022__bgof7f70txhu_small_2x.jpg");
	}
}

.section-ipad-pro .image-ipad-pro {
	width: 1058px;
	height: 750px;
	background-size: 1058px 750px;
	background-image: url("/jp/ipad/home/images/overview/hero/ipad_pro_hero__bh3eq6sqfjw2_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-ipad-pro .image-ipad-pro {
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_pro_hero__bh3eq6sqfjw2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipad-pro .image-ipad-pro {
		width: 580px;
		height: 500px;
		background-size: 580px 500px;
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_pro_hero__bh3eq6sqfjw2_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) {
	.section-ipad-pro .image-ipad-pro {
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_pro_hero__bh3eq6sqfjw2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipad-pro .image-ipad-pro {
		width: 489px;
		height: 405px;
		background-size: 489px 405px;
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_pro_hero__bh3eq6sqfjw2_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) {
	.section-ipad-pro .image-ipad-pro {
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_pro_hero__bh3eq6sqfjw2_small_2x.jpg");
	}
}

.section-essentials .pencil .promo-image {
	width: 675px;
	height: 373px;
	background-size: 675px 373px;
	background-image: url("/jp/ipad/home/images/overview/apple_pencil__vrfgyd7j_ekq506kmmys2_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-essentials .pencil .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_pencil__vrfgyd7j_ekq506kmmys2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-essentials .pencil .promo-image {
		width: 358px;
		height: 297px;
		background-size: 358px 297px;
		background-image: url("/jp/ipad/home/images/overview/apple_pencil__vrfgyd7j_ekq506kmmys2_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) {
	.section-essentials .pencil .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_pencil__vrfgyd7j_ekq506kmmys2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-essentials .pencil .promo-image {
		width: 530px;
		height: 271px;
		background-size: 530px 271px;
		background-image: url("/jp/ipad/home/images/overview/apple_pencil__vrfgyd7j_ekq506kmmys2_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) {
	.section-essentials .pencil .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_pencil__vrfgyd7j_ekq506kmmys2_small_2x.jpg");
	}
}

.section-ipados .ipados-17.full-width {
	background-image: url("/jp/ipad/home/images/overview/ipados17__hn3e1zm8_fbavkgtxnxyu_large.jpg");
	background-size: 1380px 638px;
}

@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-ipados .ipados-17.full-width {
		background-image: url("/jp/ipad/home/images/overview/ipados17__hn3e1zm8_fbavkgtxnxyu_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipados .ipados-17.full-width {
		background-image: url("/jp/ipad/home/images/overview/ipados17__hn3e1zm8_fbavkgtxnxyu_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) {
	.section-ipados .ipados-17.full-width {
		background-image: url("/jp/ipad/home/images/overview/ipados17__hn3e1zm8_fbavkgtxnxyu_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipados .ipados-17.full-width {
		background-image: url("/jp/ipad/home/images/overview/ipados17__hn3e1zm8_fbavkgtxnxyu_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) {
	.section-ipados .ipados-17.full-width {
		background-image: url("/jp/ipad/home/images/overview/ipados17__hn3e1zm8_fbavkgtxnxyu_small_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipados .ipados-17.full-width {
		background-size: 736px 445px;
	}
}

@media only screen and (max-width: 734px) {
	.section-ipados .ipados-17.full-width {
		background-size: 734px 300px;
	}
}

.section-essentials .keyboard {
	background-image: url("/jp/ipad/home/images/overview/smart_keyboard_folio__b8j0ydqvjq2q_large.jpg");
	/* background-size: 675px 434px; */
}

@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-essentials .keyboard {
		background-image: url("/jp/ipad/home/images/overview/smart_keyboard_folio__b8j0ydqvjq2q_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-essentials .keyboard {
		background-image: url("/jp/ipad/home/images/overview/smart_keyboard_folio__b8j0ydqvjq2q_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) {
	.section-essentials .keyboard {
		background-image: url("/jp/ipad/home/images/overview/smart_keyboard_folio__b8j0ydqvjq2q_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-essentials .keyboard {
		background-image: url("/jp/ipad/home/images/overview/smart_keyboard_folio__b8j0ydqvjq2q_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) {
	.section-essentials .keyboard {
		background-image: url("/jp/ipad/home/images/overview/smart_keyboard_folio__b8j0ydqvjq2q_small_2x.jpg");
	}
}

.section-ipados .whyipad .promo-image {
	width: 692px;
	height: 468px;
	background-size: 692px 468px;
	background-image: url("/jp/ipad/home/images/overview/why_ipad__fyckwbl8w5u2_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-ipados .whyipad .promo-image {
		background-image: url("/jp/ipad/home/images/overview/why_ipad__fyckwbl8w5u2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipados .whyipad .promo-image {
		width: 414px;
		height: 287px;
		background-size: 414px 287px;
		background-image: url("/jp/ipad/home/images/overview/why_ipad__fyckwbl8w5u2_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) {
	.section-ipados .whyipad .promo-image {
		background-image: url("/jp/ipad/home/images/overview/why_ipad__fyckwbl8w5u2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipados .whyipad .promo-image {
		width: 387px;
		height: 260px;
		background-size: 387px 260px;
		background-image: url("/jp/ipad/home/images/overview/why_ipad__fyckwbl8w5u2_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) {
	.section-ipados .whyipad .promo-image {
		background-image: url("/jp/ipad/home/images/overview/why_ipad__fyckwbl8w5u2_small_2x.jpg");
	}
}

.section-ipados .applepay .promo-image {
	width: 388px;
	height: 281px;
	background-size: 388px 281px;
	margin-left: -194px;
	background-image: url("/jp/ipad/home/images/overview/apple_pay__u03k08osmwy2_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-ipados .applepay .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_pay__u03k08osmwy2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipados .applepay .promo-image {
		width: 275px;
		height: 200px;
		background-size: 275px 200px;
		margin-left: -137px;
		margin-top: 70px;
		background-image: url("/jp/ipad/home/images/overview/apple_pay__u03k08osmwy2_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) {
	.section-ipados .applepay .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_pay__u03k08osmwy2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipados .applepay .promo-image {
		width: 331px;
		height: 238px;
		background-size: 331px 241px;
		margin-left: -165px;
		margin-top: 20px;
		background-image: url("/jp/ipad/home/images/overview/apple_pay__u03k08osmwy2_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) {
	.section-ipados .applepay .promo-image {
		background-image: url("/jp/ipad/home/images/overview/apple_pay__u03k08osmwy2_small_2x.jpg");
	}
}

.section-ipados .icloud .promo-image {
	width: 594px;
	height: 280px;
	background-size: 594px 280px;
	background-image: url("/jp/ipad/home/images/overview/icloud__czqjzr040qc2_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-ipados .icloud .promo-image {
		background-image: url("/jp/ipad/home/images/overview/icloud__czqjzr040qc2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipados .icloud .promo-image {
		width: 335px;
		height: 212px;
		background-size: 335px 212px;
		background-image: url("/jp/ipad/home/images/overview/icloud__czqjzr040qc2_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) {
	.section-ipados .icloud .promo-image {
		background-image: url("/jp/ipad/home/images/overview/icloud__czqjzr040qc2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipados .icloud .promo-image {
		width: 453px;
		height: 214px;
		background-size: 453px 214px;
		background-image: url("/jp/ipad/home/images/overview/icloud__czqjzr040qc2_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) {
	.section-ipados .icloud .promo-image {
		background-image: url("/jp/ipad/home/images/overview/icloud__czqjzr040qc2_small_2x.jpg");
	}
}

.section-compare .tagline {
	padding: 0;
}

.xsmall {
	display: none;
}

@media only screen and (max-width: 320px) {
	.xsmall {
		display: block;
	}
}

/* BTS2023 */
.section-bts-2023 {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

@media only screen and (max-width: 1068px) {
	.section-bts-2023 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
}

.section-bts-2023 .flex-copy-wrapper {
	display: flex;
}

.section-bts-2023 .flex-copy-wrapper .promo-copy-container {
	position: relative;
	z-index: 5;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	margin-left: 101px;
	margin-right: 0;
	padding: 40px 0;
}

@media only screen and (max-width: 1068px) {
	.section-bts-2023 .flex-copy-wrapper .promo-copy-container {
		margin-left: 71px;
		margin-right: -20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .flex-copy-wrapper .promo-copy-container {
		margin: 36px auto 10px;
		text-align: center;
		padding: 0 0px;
	}
}

.section-bts-2023 .flex-copy-wrapper .promo-copy-container .typography-eyebrow {
	margin: 3px 0 8px;
	color: #ca2166;
}

@media only screen and (max-width: 734px) {
	.section-bts-2023
		.flex-copy-wrapper
		.promo-copy-container
		.typography-eyebrow {
		margin: 6px 0 7px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023
		.flex-copy-wrapper
		.promo-copy-container
		.typography-headline {
		max-width: 320px;
		margin: 0 auto;
	}
}

.section-bts-2023
	.flex-copy-wrapper
	.promo-copy-container
	.typography-headline
	.footnote {
	font-size: 0.8em;
	font-weight: 400;
	top: -4px;
}

.section-bts-2023 .flex-copy-wrapper .promo-copy-container .promo-intro {
	color: #ca2266;
	margin: 33px 0 7px;
}

@media only screen and (max-width: 1068px) {
	.section-bts-2023 .flex-copy-wrapper .promo-copy-container .promo-intro {
		margin: 24px 0 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .flex-copy-wrapper .promo-copy-container .promo-intro {
		margin: 15px 0 3px;
	}
}

.section-bts-2023 .flex-copy-wrapper .promo-copy-container .promo-intro-copy {
	color: #1d1d1f;
}

.section-bts-2023
	.flex-copy-wrapper
	.promo-copy-container
	.promo-intro
	.footnote
	a {
	color: #1d1d1f;
}

.section-bts-2023
	.flex-copy-wrapper
	.promo-copy-container
	.promo-intro
	.footnote
	a:hover {
	color: #06c;
}

.section-bts-2023 .flex-copy-wrapper .promo-copy-container .icon-wrapper {
	align-self: flex-start;
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .flex-copy-wrapper .promo-copy-container .icon-wrapper {
		align-self: center;
	}
}

.section-bts-2023 .banner-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
	text-align: center;
	overflow: hidden;
}

@media only screen and (max-width: 1068px) {
	.section-bts-2023 .banner-wrapper {
		max-width: 768px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .banner-wrapper {
		max-width: 100%;
	}
}

.section-bts-2023 .banner-wrapper .banner-container {
	position: relative;
	display: flex;
	flex-direction: row;
	background: #fff;
	margin-left: 2.08333%;
	margin-right: 2.08333%;
	justify-content: space-between;
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .banner-wrapper .banner-container {
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
		justify-content: center;
		align-items: center;
	}
}

.section-bts-2023 .banner-wrapper .flex-image-wrapper {
	min-height: 594px;
	z-index: 1;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width: 1068px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper {
		min-height: 400px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper {
		min-height: auto;
		overflow: visible;
		margin-top: 2px;
	}
}

.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
	width: 690px;
	height: 594px;
	background-size: 690px 594px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_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-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		width: 368px;
		height: 400px;
		background-size: 368px 400px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_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) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		width: 375px;
		height: 278px;
		background-size: 375px 278px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_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) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_small_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		width: 690px;
		height: 594px;
		background-size: 690px 594px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_large.jpg");
		position: relative;
		left: 50%;
		margin-left: -345px;
	}
}

@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) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_large_2x.jpg");
	}
}

@media only screen and (max-width: 734px) and (max-width: 1068px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		width: 368px;
		height: 400px;
		background-size: 368px 400px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_medium.jpg");
	}
}

@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		width: 375px;
		height: 278px;
		background-size: 375px 278px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		background-image: url("/jp/ipad/home/images/overview/bts-2023/bts22_gc_familypage_ipad__b1hklrq0p9bm_small_2x.jpg");
	}
}

@media only screen and (max-width: 734px) and (max-width: 1068px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		left: 50%;
		margin-left: -184px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-bts-2023 .banner-wrapper .flex-image-wrapper .banner-image {
		left: 50%;
		margin-left: -194.5px;
	}
}
.section-bts-2023
	.flex-copy-wrapper
	.promo-copy-container
	.promo-intro
	.footnote
	a {
	color: #ca2266;
}

.section-bts-2023 .typography-headline {
	max-width: 520px;
}
.section-bts-2023 .typography-headline {
	font-size: 44px;
}
@media only screen and (max-width: 1068px) {
	.section-bts-2023 .typography-headline {
		font-size: 36px;
	}
}
@media only screen and (max-width: 734px) {
	.section-bts-2023 .typography-headline {
		font-size: 28px;
	}
}

/* BTS 2024 */
.banner-bts-2023 {
	max-width: 1440px;
	margin: 30px auto;
	overflow: hidden;
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023 {
		max-width: 776px;
		margin: 20px auto;
	}
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023 {
		margin: 15px auto;
	}
}

.banner-bts-2023 .banner-container {
	display: flex;
	padding: 0 30px;
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023 .banner-container {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023 .banner-container {
		padding: 0;
	}
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023.bts-2023-mac-section {
		max-width: 768px;
	}
}

.banner-bts-2023.bts-2023-mac-section .banner-container {
	padding: 0;
	margin: 0 2.08333%;
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023.bts-2023-mac-section .banner-container {
		margin: 0;
	}
}

.banner-bts-2023 .banner-wrapper {
	background-color: #fff;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023 .banner-wrapper {
		flex-direction: column;
		align-items: center;
		padding-top: 40px;
	}
}

.banner-bts-2023 .banner-wrapper.bts-2023-wrapper-mac {
	background-color: #f2f2f2;
}

.banner-bts-2023 .copy-container {
	text-align: center;
	flex-basis: 40%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 60px;
}

@media (max-width: 1078px) and (min-width: 1069px) {
	.banner-bts-2023 .copy-container {
		padding-left: 40px;
	}
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023 .copy-container {
		max-width: 320px;
		flex-basis: 50%;
		padding-left: 40px;
	}
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023 .copy-container {
		flex-basis: 0;
		padding-left: 0;
	}
}

.banner-bts-2023 .content {
	padding-top: 15px;
	max-width: 450px;
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023 .content {
		margin-bottom: 0;
		padding-top: 18px;
	}
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023 .content {
		margin-bottom: 40px;
		padding-top: 5px;
	}
}

.banner-bts-2023 .bts-2023-copy {
	margin: 20px auto;
	max-width: 300px;
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023 .bts-2023-copy {
		max-width: 250px;
	}
}

.banner-bts-2023 .bts-2023-image-mac {
	width: 773px;
	height: 584px;
	background-size: 773px 584px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_family_banner_mac__dp8qwynhajqu_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) {
	.banner-bts-2023 .bts-2023-image-mac {
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_family_banner_mac__dp8qwynhajqu_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023 .bts-2023-image-mac {
		width: 370px;
		height: 380px;
		background-size: 370px 380px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_family_banner_mac__dp8qwynhajqu_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) {
	.banner-bts-2023 .bts-2023-image-mac {
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_family_banner_mac__dp8qwynhajqu_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023 .bts-2023-image-mac {
		width: 375px;
		height: 265px;
		background-size: 375px 265px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_family_banner_mac__dp8qwynhajqu_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) {
	.banner-bts-2023 .bts-2023-image-mac {
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_family_banner_mac__dp8qwynhajqu_small_2x.jpg");
	}
}

.banner-bts-2023 .bts-2023-image-ipad {
	width: 773px;
	height: 584px;
	background-size: 773px 584px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_fpbanner_ipad__b9na7k6j1rf6_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) {
	.banner-bts-2023 .bts-2023-image-ipad {
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_fpbanner_ipad__b9na7k6j1rf6_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023 .bts-2023-image-ipad {
		width: 370px;
		height: 380px;
		background-size: 370px 380px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_fpbanner_ipad__b9na7k6j1rf6_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) {
	.banner-bts-2023 .bts-2023-image-ipad {
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_fpbanner_ipad__b9na7k6j1rf6_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.banner-bts-2023 .bts-2023-image-ipad {
		width: 375px;
		height: 265px;
		background-size: 375px 265px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_fpbanner_ipad__b9na7k6j1rf6_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) {
	.banner-bts-2023 .bts-2023-image-ipad {
		background-image: url("/jp/ipad/home/images/overview/bts-2024/bts23_fpbanner_ipad__b9na7k6j1rf6_small_2x.jpg");
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.banner-bts-2023.bts-2023-last-chance .banner-wrapper {
		gap: 3%;
	}
}

.banner-bts-2023.bts-2023-last-chance .copy-container {
	max-width: 400px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.banner-bts-2023.bts-2023-last-chance .copy-container {
		padding-left: 10px;
	}
}

@media only screen and (max-width: 1068px) {
	.banner-bts-2023.bts-2023-last-chance .copy-container {
		max-width: 270px;
	}
}

.banner-bts-2023.bts-2023-last-chance .copy-container .bts-2023-copy {
	max-width: auto;
}

.ipad-family-page.banner-bts-2023 {
	margin-bottom: 30px;
}

@media only screen and (max-width: 1068px) {
	.ipad-family-page.banner-bts-2023 {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.ipad-family-page.banner-bts-2023 {
		margin-bottom: 15px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.ipad-family-page.banner-bts-2023 {
		max-width: 776px;
	}
}

.bts-2023-headline {
	color: #1d1d1f;
	font-size: 48px;
	line-height: 1.08349;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.bts-2023-headline:lang(ja) {
	line-height: 1.14599;
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.bts-2023-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
			"Arial", sans-serif;
	}

	.bts-2023-headline:lang(ja) {
		line-height: 1.175;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
			"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.bts-2023-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
			"Arial", sans-serif;
	}

	.bts-2023-headline:lang(ja) {
		line-height: 1.21875;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
			"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

.bts-2023-copy {
	color: #1d1d1f;
	font-size: 21px;
	line-height: 1.381;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.bts-2023-copy:lang(ja) {
	line-height: 1.4286;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 734px) {
	.bts-2023-copy {
		font-size: 19px;
		line-height: 1.4211;
		font-weight: 400;
		letter-spacing: 0.012em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
			"Arial", sans-serif;
	}

	.bts-2023-copy:lang(ja) {
		line-height: 1.47376;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
			"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 1068px) {
	.bts-2023-copy {
		font-size: 17px;
		line-height: 1.47059;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
			"Arial", sans-serif;
	}

	.bts-2023-copy:lang(ja) {
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
			"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

.bts-2023-link {
	color: #06c;
	font-size: 21px;
	line-height: 1.381;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.bts-2023-link:lang(ja) {
	line-height: 1.4286;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 734px) {
	.bts-2023-link {
		font-size: 19px;
		line-height: 1.4211;
		font-weight: 400;
		letter-spacing: 0.012em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
			"Arial", sans-serif;
	}

	.bts-2023-link:lang(ja) {
		line-height: 1.47376;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
			"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 1068px) {
	.bts-2023-link {
		font-size: 17px;
		line-height: 1.47059;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
			"Arial", sans-serif;
	}

	.bts-2023-link:lang(ja) {
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
			"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

/* section-ipad-hero */
.section-ipados .final-cut .image-fcp-ipad-hero {
	width: 596px;
	height: 457px;
	background-size: 596px 457px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/hero/fcp_ipad_hero__e663fdl2htea_large.png");
}

@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-ipados .final-cut .image-fcp-ipad-hero {
		background-image: url("/jp/ipad/home/images/overview/hero/fcp_ipad_hero__e663fdl2htea_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipados .final-cut .image-fcp-ipad-hero {
		width: 423px;
		height: 325px;
		background-size: 423px 325px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/hero/fcp_ipad_hero__e663fdl2htea_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) {
	.section-ipados .final-cut .image-fcp-ipad-hero {
		background-image: url("/jp/ipad/home/images/overview/hero/fcp_ipad_hero__e663fdl2htea_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipados .final-cut .image-fcp-ipad-hero {
		width: 265px;
		height: 202px;
		background-size: 265px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/hero/fcp_ipad_hero__e663fdl2htea_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) {
	.section-ipados .final-cut .image-fcp-ipad-hero {
		background-image: url("/jp/ipad/home/images/overview/hero/fcp_ipad_hero__e663fdl2htea_small_2x.png");
	}
}

.section-ipad-10-9 .image-ipad-10-9 {
	width: 638px;
	height: 731px;
	background-size: 638px 731px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/hero/ipad_hero__qd4ijcdf_d0tgmaq6shm6_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-ipad-10-9 .image-ipad-10-9 {
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_hero__qd4ijcdf_d0tgmaq6shm6_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipad-10-9 .image-ipad-10-9 {
		width: 422px;
		height: 483px;
		background-size: 422px 483px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_hero__qd4ijcdf_d0tgmaq6shm6_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) {
	.section-ipad-10-9 .image-ipad-10-9 {
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_hero__qd4ijcdf_d0tgmaq6shm6_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipad-10-9 .image-ipad-10-9 {
		width: 356px;
		height: 407px;
		background-size: 356px 407px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_hero__qd4ijcdf_d0tgmaq6shm6_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) {
	.section-ipad-10-9 .image-ipad-10-9 {
		background-image: url("/jp/ipad/home/images/overview/hero/ipad_hero__qd4ijcdf_d0tgmaq6shm6_small_2x.jpg");
	}
}

.section-ipados .final-cut .image-lp-ipad-hero {
	width: 596px;
	height: 457px;
	background-size: 596px 457px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad/home/images/overview/hero/lp_ipad_hero__ec9vtoqzs0a6_large.png");
}

@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-ipados .final-cut .image-lp-ipad-hero {
		background-image: url("/jp/ipad/home/images/overview/hero/lp_ipad_hero__ec9vtoqzs0a6_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-ipados .final-cut .image-lp-ipad-hero {
		width: 423px;
		height: 325px;
		background-size: 423px 325px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/hero/lp_ipad_hero__ec9vtoqzs0a6_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) {
	.section-ipados .final-cut .image-lp-ipad-hero {
		background-image: url("/jp/ipad/home/images/overview/hero/lp_ipad_hero__ec9vtoqzs0a6_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.section-ipados .final-cut .image-lp-ipad-hero {
		width: 265px;
		height: 202px;
		background-size: 265px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad/home/images/overview/hero/lp_ipad_hero__ec9vtoqzs0a6_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) {
	.section-ipados .final-cut .image-lp-ipad-hero {
		background-image: url("/jp/ipad/home/images/overview/hero/lp_ipad_hero__ec9vtoqzs0a6_small_2x.png");
	}
}

/* .ribbon */
.ribbon-blue-to-default {
	--ribbon-background-color: #1d1d1f !important;
	--ribbon-background-color-initial: #0071e3;
	--ribbon-text-color: #1d1d1f;
	--ribbon-text-color-initial: #fff;
	--ribbon-link-color: #06c;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: #fff;
}

.ribbon-blue-to-default {
	background-color: #000;
	--ribbon-text-color: #f5f5f7 !important;
	--ribbon-text-color-initial: #f5f5f7 !important;
}
