.more::after {
	top: -0.075em;
}

.section-tiles .promo-intro .footnote {
	color: #111;
}

.section-tiles .promo-intro .footnote:hover {
	color: #0070c9;
}

span.jp-headline-adjust {
	margin-right: -0.45em;
}
.section-mac-pro span.jp-headline-adjust {
	margin-right: -0.8em;
}

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

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

#trial-modal {
	display: none;
}

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

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

.section.section-holiday-2020
	.typography-headline.holiday-2020-lastchance-forcewrap {
	min-width: 300px;
}

.section-hero-product .button {
	padding-right: 22px;
	padding-bottom: 10px;
}

@media only screen and (max-width: 1068px) {
	.section-mac-pro span.jp-headline-adjust,
	.section-final-cut-pro span.jp-headline-adjust {
		margin-right: 0;
	}
}

@media only screen and (max-width: 735px) {
	.section-mac-pro span.jp-headline-adjust {
		margin-right: 0;
	}
}

@media only screen and (max-width: 735px) {
	.section-pro-display .product-headline {
		max-width: 250px;
	}
}

@media only screen and (max-width: 735px) {
	.trade-in .promo-copy-container .promo-intro {
		max-width: 300px;
	}
}

@media only screen and (max-width: 374px) {
	.xsmall-hide {
		display: none;
	}
	.xsmall-show {
		display: block;
	}
	.xsmall-show-inline {
		display: inline;
	}
}

.fp-pagetitle + .section-hero {
	margin-top: 0;
}

.section-mac-pro .product-headline {
	max-width: 530px;
}

@media only screen and (max-width: 735px) {
	.trade-in .promo-copy-container .promo-headline {
		max-width: 100%;
	}
}

.typography-product-headline-elevated {
	font-size: 60px;
}

@media only screen and (max-width: 1068px) {
	.typography-product-headline-elevated {
		font-size: 56px;
	}
}

@media only screen and (max-width: 735px) {
	.typography-product-headline-elevated {
		font-size: 40px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-elevated {
		font-size: 37px;
	}
}
.section-get-more .higher-education .icon-wrapper .more::after {
	display: inline-block;
}

.section-macos_tile .product-copy {
	max-width: 580px;
}

@media only screen and (max-width: 1068px) {
	.section-macos_tile .product-copy {
		max-width: 480px;
	}
}

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

@media only screen and (max-width: 735px) {
	.section-compare .product-headline {
		max-width: 220px;
	}
}

.promo-tile.arcade .typography-intro {
	padding-left: 13px;
}

@media only screen and (max-width: 734px) {
	.accessories .promo-copy-container .promo-headline {
		max-width: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.compare-column:nth-child(2) .compare-headline .small-show {
		display: none;
	}
}

@media only screen and (max-width: 375px) {
	.compare-column:nth-child(2) .compare-headline .small-show {
		display: block;
	}
	.compare-column:first-child .feature-list {
		margin-top: 62px;
	}
}

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

/* trade-in sup layout */
.section-tiles sup {
	font-size: 0.6em;
	top: -0.5em;
}

/* button layout */
.section-hero-product .button {
	padding-top: 10px;
	padding-left: 18px;
}

.banner-promo .button-reduced {
	padding-top: 5px;
	padding-left: 12px;
}

.section-tiles .button {
	padding-top: 10px;
	padding-left: 18px;
}

/* App store */
.fp-macstore .fp-macstore-section .copy-container .promo-copy {
	max-width: 600px;
}

@media only screen and (max-width: 734px) {
	.fp-macstore .fp-macstore-section .copy-container .promo-copy {
		max-width: 87.5%;
	}
}

/* Compare align */
@media only screen and (max-width: 375px) {
	.section-compare .compare-table .column-1 .feature-list .list-item.display {
		margin-top: -21px;
	}
}

/* 13-inch model new budge adjust */
@media only screen and (max-width: 734px) {
	.section-macbook-pro-13 .product-copy .section-hero-product-violator {
		margin-bottom: 1em;
	}
}

/* Hero buy three buttons adjust */
.section-hero-product .button {
	padding-right: 18px;
}

/* Hero white space remove */
.section-hero.theme-dark .typography-hero-headline-super {
	margin-bottom: 0;
}

/* Images */
.image-hero-macbook-pro-13 {
	width: 647px;
	height: 232px;
	background-size: 647px 232px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/hero/macbook_pro_13__ep96x983izyq_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) {
	.image-hero-macbook-pro-13 {
		background-image: url("/jp/mac/home/images/overview/hero/macbook_pro_13__ep96x983izyq_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.image-hero-macbook-pro-13 {
		width: 391px;
		height: 141px;
		background-size: 391px 141px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/hero/macbook_pro_13__ep96x983izyq_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) {
	.image-hero-macbook-pro-13 {
		background-image: url("/jp/mac/home/images/overview/hero/macbook_pro_13__ep96x983izyq_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.image-hero-macbook-pro-13 {
		width: 304px;
		height: 110px;
		background-size: 304px 110px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/hero/macbook_pro_13__ep96x983izyq_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) {
	.image-hero-macbook-pro-13 {
		background-image: url("/jp/mac/home/images/overview/hero/macbook_pro_13__ep96x983izyq_small_2x.jpg");
	}
}
.section-compare .compare-image {
	background-size: 828px 346px;
	background-image: url("/jp/mac/home/images/overview/compare__dr8zhq1ynf6u_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-compare .compare-image {
		background-image: url("/jp/mac/home/images/overview/compare__dr8zhq1ynf6u_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-compare .compare-image {
		background-size: 630px 263px;
		background-image: url("/jp/mac/home/images/overview/compare__dr8zhq1ynf6u_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-compare .compare-image {
		background-image: url("/jp/mac/home/images/overview/compare__dr8zhq1ynf6u_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-compare .compare-image {
		background-size: 312px 132px;
		background-image: url("/jp/mac/home/images/overview/compare__dr8zhq1ynf6u_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-compare .compare-image {
		background-image: url("/jp/mac/home/images/overview/compare__dr8zhq1ynf6u_small_2x.jpg");
	}
}

.macos {
	background-size: 675px 303px;
	background-image: url("/jp/mac/home/images/overview/macos/continuity__e28lzmresgeq_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) {
	.macos {
		background-image: url("/jp/mac/home/images/overview/macos/continuity__e28lzmresgeq_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.macos {
		background-size: 360px 185px;
		background-image: url("/jp/mac/home/images/overview/macos/continuity__e28lzmresgeq_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) {
	.macos {
		background-image: url("/jp/mac/home/images/overview/macos/continuity__e28lzmresgeq_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.macos {
		background-size: 736px 195px;
		background-image: url("/jp/mac/home/images/overview/macos/continuity__e28lzmresgeq_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.macos {
		background-image: url("/jp/mac/home/images/overview/macos/continuity__e28lzmresgeq_small_2x.jpg");
	}
}

.icloud {
	background-size: 675px 650px;
	background-image: url("/jp/mac/home/images/overview/macos/icloud__ftxhfw6t8r2a_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) {
	.icloud {
		background-image: url("/jp/mac/home/images/overview/macos/icloud__ftxhfw6t8r2a_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.icloud {
		background-size: 358px 550px;
		background-image: url("/jp/mac/home/images/overview/macos/icloud__ftxhfw6t8r2a_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) {
	.icloud {
		background-image: url("/jp/mac/home/images/overview/macos/icloud__ftxhfw6t8r2a_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.icloud {
		background-size: 288px 196px;
		background-image: url("/jp/mac/home/images/overview/macos/icloud__ftxhfw6t8r2a_small.jpg");
		background-position-y: 104%;
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.icloud {
		background-image: url("/jp/mac/home/images/overview/macos/icloud__ftxhfw6t8r2a_small_2x.jpg");
	}
}

.built-in-apps .slide-photos-image {
	background-size: 556px 313px;
	background-image: url("/jp/mac/home/images/overview/macos/built-in-apps/bia_photos__bo5iy2fkdsly_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) {
	.built-in-apps .slide-photos-image {
		background-image: url("/jp/mac/home/images/overview/macos/built-in-apps/bia_photos__bo5iy2fkdsly_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.built-in-apps .slide-photos-image {
		background-size: 434px 244px;
		background-image: url("/jp/mac/home/images/overview/macos/built-in-apps/bia_photos__bo5iy2fkdsly_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) {
	.built-in-apps .slide-photos-image {
		background-image: url("/jp/mac/home/images/overview/macos/built-in-apps/bia_photos__bo5iy2fkdsly_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.built-in-apps .slide-photos-image {
		background-size: 240px 135px;
		background-image: url("/jp/mac/home/images/overview/macos/built-in-apps/bia_photos__bo5iy2fkdsly_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.built-in-apps .slide-photos-image {
		background-image: url("/jp/mac/home/images/overview/macos/built-in-apps/bia_photos__bo5iy2fkdsly_small_2x.jpg");
	}
}

.built-in-apps .slide-imovie-image {
	background-size: 556px 313px;
	background-image: url("/jp/mac/home/images/overview/bia_imovie__dlknxewgzs4m_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) {
	.built-in-apps .slide-imovie-image {
		background-image: url("/jp/mac/home/images/overview/bia_imovie__dlknxewgzs4m_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.built-in-apps .slide-imovie-image {
		background-size: 435px 245px;
		background-image: url("/jp/mac/home/images/overview/bia_imovie__dlknxewgzs4m_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) {
	.built-in-apps .slide-imovie-image {
		background-image: url("/jp/mac/home/images/overview/bia_imovie__dlknxewgzs4m_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.built-in-apps .slide-imovie-image {
		background-size: 240px 135px;
		background-image: url("/jp/mac/home/images/overview/bia_imovie__dlknxewgzs4m_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.built-in-apps .slide-imovie-image {
		background-image: url("/jp/mac/home/images/overview/bia_imovie__dlknxewgzs4m_small_2x.jpg");
	}
}

.built-in-apps .slide-garageband-image {
	background-size: 556px 313px;
	background-image: url("/jp/mac/home/images/overview/bia_garageband__drqqojegcauu_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) {
	.built-in-apps .slide-garageband-image {
		background-image: url("/jp/mac/home/images/overview/bia_garageband__drqqojegcauu_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.built-in-apps .slide-garageband-image {
		background-size: 434px 244px;
		background-image: url("/jp/mac/home/images/overview/bia_garageband__drqqojegcauu_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) {
	.built-in-apps .slide-garageband-image {
		background-image: url("/jp/mac/home/images/overview/bia_garageband__drqqojegcauu_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.built-in-apps .slide-garageband-image {
		background-size: 240px 135px;
		background-image: url("/jp/mac/home/images/overview/bia_garageband__drqqojegcauu_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.built-in-apps .slide-garageband-image {
		background-image: url("/jp/mac/home/images/overview/bia_garageband__drqqojegcauu_small_2x.jpg");
	}
}

.built-in-apps .slide-pages-image {
	background-size: 556px 313px;
	background-image: url("/jp/mac/home/images/overview/bia_pages__rcva78jrqpmy_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) {
	.built-in-apps .slide-pages-image {
		background-image: url("/jp/mac/home/images/overview/bia_pages__rcva78jrqpmy_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.built-in-apps .slide-pages-image {
		background-size: 435px 245px;
		background-image: url("/jp/mac/home/images/overview/bia_pages__rcva78jrqpmy_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) {
	.built-in-apps .slide-pages-image {
		background-image: url("/jp/mac/home/images/overview/bia_pages__rcva78jrqpmy_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.built-in-apps .slide-pages-image {
		background-size: 240px 135px;
		background-image: url("/jp/mac/home/images/overview/bia_pages__rcva78jrqpmy_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.built-in-apps .slide-pages-image {
		background-image: url("/jp/mac/home/images/overview/bia_pages__rcva78jrqpmy_small_2x.jpg");
	}
}

.built-in-apps .slide-numbers-image {
	background-size: 556px 313px;
	background-image: url("/jp/mac/home/images/overview/bia_numbers__s70huu6z3be6_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) {
	.built-in-apps .slide-numbers-image {
		background-image: url("/jp/mac/home/images/overview/bia_numbers__s70huu6z3be6_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.built-in-apps .slide-numbers-image {
		background-size: 435px 245px;
		background-image: url("/jp/mac/home/images/overview/bia_numbers__s70huu6z3be6_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) {
	.built-in-apps .slide-numbers-image {
		background-image: url("/jp/mac/home/images/overview/bia_numbers__s70huu6z3be6_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.built-in-apps .slide-numbers-image {
		background-size: 240px 135px;
		background-image: url("/jp/mac/home/images/overview/bia_numbers__s70huu6z3be6_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.built-in-apps .slide-numbers-image {
		background-image: url("/jp/mac/home/images/overview/bia_numbers__s70huu6z3be6_small_2x.jpg");
	}
}

.built-in-apps .slide-keynote-image {
	background-size: 556px 313px;
	background-image: url("/jp/mac/home/images/overview/bia_keynote__cug5nrd69i2q_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) {
	.built-in-apps .slide-keynote-image {
		background-image: url("/jp/mac/home/images/overview/bia_keynote__cug5nrd69i2q_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.built-in-apps .slide-keynote-image {
		background-size: 435px 245px;
		background-image: url("/jp/mac/home/images/overview/bia_keynote__cug5nrd69i2q_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) {
	.built-in-apps .slide-keynote-image {
		background-image: url("/jp/mac/home/images/overview/bia_keynote__cug5nrd69i2q_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.built-in-apps .slide-keynote-image {
		background-size: 240px 135px;
		background-image: url("/jp/mac/home/images/overview/bia_keynote__cug5nrd69i2q_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.built-in-apps .slide-keynote-image {
		background-image: url("/jp/mac/home/images/overview/bia_keynote__cug5nrd69i2q_small_2x.jpg");
	}
}

.section-macos-catalina .macos-catalina-image {
	background-size: 1374px 493px;
	background-image: url("/jp/mac/home/images/overview/hero/mac_os__dbuuwyfyjm0y_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-macos-catalina .macos-catalina-image {
		background-image: url("/jp/mac/home/images/overview/hero/mac_os__dbuuwyfyjm0y_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-macos-catalina .macos-catalina-image {
		background-size: 694px 405px;
		background-image: url("/jp/mac/home/images/overview/hero/mac_os__dbuuwyfyjm0y_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-macos-catalina .macos-catalina-image {
		background-image: url("/jp/mac/home/images/overview/hero/mac_os__dbuuwyfyjm0y_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-macos-catalina .macos-catalina-image {
		background-size: 310px 182px;
		background-image: url("/jp/mac/home/images/overview/hero/mac_os__dbuuwyfyjm0y_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-macos-catalina .macos-catalina-image {
		background-image: url("/jp/mac/home/images/overview/hero/mac_os__dbuuwyfyjm0y_small_2x.jpg");
	}
}

/* TV+ */
.tv-plus .icon-external::after {
	padding-left: 0.3em;
}

.tv-plus .footnote {
	margin-left: 2px;
	bottom: auto;
	margin-right: 0;
	font-size: 1em;
	color: #fff;
}
.tv-plus .promo-image {
	width: 993px;
	height: 600px;
	background-size: 993px 600px;
	background-image: url("/jp/mac/home/images/overview/get-more/apple_tv_plus_tile__esom37qe6lg2_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) {
	.tv-plus .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/apple_tv_plus_tile__esom37qe6lg2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tv-plus .promo-image {
		width: 736px;
		height: 280px;
		background-size: 736px 280px;
		background-image: url("/jp/mac/home/images/overview/get-more/apple_tv_plus_tile__esom37qe6lg2_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) {
	.tv-plus .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/apple_tv_plus_tile__esom37qe6lg2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tv-plus .promo-image {
		width: 736px;
		height: 490px;
		background-size: 736px 490px;
		background-image: url("/jp/mac/home/images/overview/get-more/apple_tv_plus_tile__esom37qe6lg2_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) {
	.tv-plus .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/apple_tv_plus_tile__esom37qe6lg2_small_2x.jpg");
	}
}

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

.modal-notify .modal-notify-content .links-stacked {
	margin-left: auto;
	margin-right: auto;
}

/* apple one  */
.apple-one .footnote-number {
	position: relative;
	vertical-align: baseline;
	font-feature-settings: "numr";
	top: 0;
	font-size: 1em;
	margin-right: 0;
}

.apple-one .links-inline li span.icon-external:after {
	padding-left: 0.3em;
}

/* arcade */
.arcade.fp-tile-2 {
	margin-left: 1.04167%;
	margin-right: 2.08333%;
}

@media only screen and (max-width: 734px) {
	.arcade.fp-tile-2 {
		margin-left: auto;
		margin-right: auto;
	}
}

.arcade .footnote-number {
	position: relative;
	vertical-align: baseline;
	font-feature-settings: "numr";
	top: 0;
	font-size: 1em;
	margin-right: 0;
}

/* BTS */
.section-back-to-school {
	background-color: #fafafa;
	overflow-x: hidden;
	text-align: center;
}

@media only screen and (max-width: 1068px) {
	.section-back-to-school {
		padding-top: 86px;
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-back-to-school {
		margin-top: 15px;
		padding-top: 42px;
		padding-bottom: 0;
	}
}

.section-back-to-school.promo-section {
	padding-top: 0;
}

.section-back-to-school.promo-section .promo-copy-wrapper {
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	width: 96%;
	margin: 0 auto;
}

@media only screen and (max-width: 1068px) {
	.section-back-to-school.promo-section .promo-copy-wrapper {
		width: 100%;
	}
}

.section-back-to-school .banner-container .banner-promo {
	background-color: #fafafa;
	padding: 80px 0 56px;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 1068px) {
	.section-back-to-school .banner-container .banner-promo {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 60px 0 40px;
	}

	html.ie .section-back-to-school .banner-container .banner-promo {
		height: 750px;
	}
}

@media only screen and (max-width: 734px) {
	html.ie .section-back-to-school .banner-container .banner-promo {
		height: 700px;
	}
}

.section-back-to-school.promo-section .banner-promo .promo-copy {
	padding: 0 50px 0 0;
}

@media only screen and (max-width: 1068px) {
	.section-back-to-school.promo-section .banner-promo .promo-copy {
		padding-right: 3.74532%;
		padding-left: 3.74532%;
		width: 100%;
	}
}

.typography-back-to-school-headline {
	font-size: 48px;
	line-height: 1.08365;
	font-weight: 600;
	letter-spacing: -0.003em;
}

.typography-back-to-school-headline:lang(ja) {
	line-height: 1.14615;
	letter-spacing: 0em;
}

@media only screen and (max-width: 1068px) {
	.typography-back-to-school-headline {
		font-size: 40px;
		line-height: 1.07143;
		font-weight: 600;
		letter-spacing: -0.005em;
	}

	.typography-back-to-school-headline:lang(ja) {
		line-height: 1.125;
		letter-spacing: 0em;
	}
}

@media only screen and (max-width: 734px) {
	.typography-back-to-school-headline {
		font-size: 32px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
	}

	.typography-back-to-school-headline:lang(ja) {
		line-height: 1.175;
	}
}

.section-back-to-school .promo-copy-line {
	margin-top: 20px;
}

@media only screen and (max-width: 734px) {
	.section-back-to-school .promo-copy-line {
		max-width: 300px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

.section-back-to-school .promo-image-wrapper {
	padding-left: 10%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 1068px) {
	.section-back-to-school .promo-image-wrapper {
		padding: 40px 0 0;
	}
}

.section-back-to-school .back-to-school-image {
	max-width: 600px;
	height: 460px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/macbook_for_college__fq87zmwkstay_large.jpg");
	position: relative;
	z-index: 1;
}

@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-back-to-school .back-to-school-image {
		background-image: url("/jp/mac/home/images/overview/macbook_for_college__fq87zmwkstay_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-back-to-school .back-to-school-image {
		width: 520px;
		height: 336px;
		background-size: 520px 336px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/macbook_for_college__fq87zmwkstay_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-back-to-school .back-to-school-image {
		background-image: url("/jp/mac/home/images/overview/macbook_for_college__fq87zmwkstay_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-back-to-school .back-to-school-image {
		width: 276px;
		height: 178px;
		background-size: 276px 178px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/macbook_for_college__fq87zmwkstay_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-back-to-school .back-to-school-image {
		background-image: url("/jp/mac/home/images/overview/macbook_for_college__fq87zmwkstay_small_2x.jpg");
	}
}

.section-behind-the-mac {
	text-align: center;
	background-color: #f6f6f6;
	overflow-x: hidden;
	margin-top: 0;
	height: 780px;
	padding-top: 55px;
}
@media only screen and (max-width: 1068px) {
	.section-behind-the-mac {
		height: 698px;
	}
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac {
		height: 580px;
		padding-top: 89px;
	}
}
@media only screen and (max-width: 374px) {
	.section-behind-the-mac {
		height: 548px;
	}
}

.section-behind-the-mac a {
	color: #0070c9;
	font-size: 21px;
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac a {
		font-size: 17px;
	}
}
.section-behind-the-mac .section-content {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac .section-content {
		width: 100%;
	}
}
.section-behind-the-mac .product-headline {
	position: relative;
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	font-size: 48px;
	padding-top: 48px;
	line-height: 1.14;
	letter-spacing: 0em;
	font-weight: 700;
	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) {
	.section-behind-the-mac .product-headline {
		padding-top: 48px;
	}
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac .product-headline {
		padding: 20px 20px 0;
		max-width: 500px;
		font-size: 37px;
	}
}
@media only screen and (max-width: 374px) {
	.section-behind-the-mac .product-headline {
		font-size: 32px;
	}
}
.section-behind-the-mac .product-sub-headline {
	font-size: 64px;
	letter-spacing: 0;
	margin-top: 0;
	line-height: 1.10938;
	letter-spacing: 0em;
	font-weight: 700;
	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) {
	.section-behind-the-mac .product-sub-headline {
		font-size: 48px;
		margin-top: 0;
		line-height: 1.14599;
	}
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac .product-sub-headline {
		font-size: 32px;
		line-height: 1.175;
	}
}
.section-behind-the-mac .links-inline {
	position: relative;
	z-index: 2;
}
.section-behind-the-mac .behind-the-mac-image {
	position: absolute;
	bottom: 0;
	width: 3010px;
	height: 780px;
	background-size: 3010px 780px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/btm-2021/hero_01_large.jpg");
	left: 50%;
	margin-left: -1505px;
	z-index: 1;
}

@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-behind-the-mac .behind-the-mac-image {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_01_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-behind-the-mac .behind-the-mac-image {
		width: 100%;
		height: 698px;
		background-size: 1068px 698px;
		background-repeat: no-repeat;
		background-position: center bottom;
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_01_medium.jpg");
		margin-left: 0;
		left: 0;
	}
}

@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-behind-the-mac .behind-the-mac-image {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_01_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-behind-the-mac .behind-the-mac-image {
		height: 548px;
		background-size: 734px 548px;
		background-repeat: no-repeat;
		background-position: 37% center;
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_01_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-behind-the-mac .behind-the-mac-image {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_01_small_2x.jpg");
	}
}

/* s2 */
.section-behind-the-mac .behind-the-mac-image.s2 {
	background-image: url("/jp/mac/home/images/overview/btm-2021/hero_02_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-behind-the-mac .behind-the-mac-image.s2 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_02_large_2x.jpg");
	}
}
@media only screen and (max-width: 1068px) {
	.section-behind-the-mac .behind-the-mac-image.s2 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_02_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-behind-the-mac .behind-the-mac-image.s2 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_02_medium_2x.jpg");
	}
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac .behind-the-mac-image.s2 {
		background-position: center center;
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_02_small.jpg");
	}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-behind-the-mac .behind-the-mac-image.s2 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_02_small_2x.jpg");
	}
}

/* s3 */
.section-behind-the-mac .behind-the-mac-image.s3 {
	background-image: url("/jp/mac/home/images/overview/btm-2021/hero_03_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-behind-the-mac .behind-the-mac-image.s3 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_03_large_2x.jpg");
	}
}
@media only screen and (max-width: 1068px) {
	.section-behind-the-mac .behind-the-mac-image.s3 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_03_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-behind-the-mac .behind-the-mac-image.s3 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_03_medium_2x.jpg");
	}
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac .behind-the-mac-image.s3 {
		background-position: center center;
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_03_small.jpg");
	}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-behind-the-mac .behind-the-mac-image.s3 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_03_small_2x.jpg");
	}
}

/* s4 */
.section-behind-the-mac .behind-the-mac-image.s4 {
	background-image: url("/jp/mac/home/images/overview/btm-2021/hero_04_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-behind-the-mac .behind-the-mac-image.s4 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_04_large_2x.jpg");
	}
}
@media only screen and (max-width: 1068px) {
	.section-behind-the-mac .behind-the-mac-image.s4 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_04_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-behind-the-mac .behind-the-mac-image.s4 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_04_medium_2x.jpg");
	}
}
@media only screen and (max-width: 735px) {
	.section-behind-the-mac .behind-the-mac-image.s4 {
		background-position: center center;
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_04_small.jpg");
	}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-behind-the-mac .behind-the-mac-image.s4 {
		background-image: url("/jp/mac/home/images/overview/btm-2021/hero_04_small_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-behind-the-mac .behind-the-mac-image {
		margin-top: 0;
		margin-bottom: 0;
	}
}
.section-macbook-pro {
	background-color: #121217;
	text-align: center;
	overflow-x: hidden;
	margin-top: 30px;
}

@media only screen and (max-width: 1068px) {
	.section-macbook-pro {
		margin-top: 20px;
		padding-top: 8px;
	}
}

@media only screen and (max-width: 735px) {
	.section-macbook-pro {
		margin-top: 15px;
		padding-top: 0;
	}
}

.section-macbook-pro a {
	color: #6bf;
}
@media only screen and (max-width: 735px) {
	.section-macbook-pro a {
		font-size: 17px;
	}
}

.section-macbook-pro .product-eyebrow,
.section-macbook-pro .product-headline {
	color: #fff;
	position: relative;
	z-index: 2;
}

.section-macbook-pro .product-headline {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.section-macbook-pro .links-inline {
	position: relative;
	z-index: 2;
	top: 6px;
}

@media only screen and (max-width: 1068px) {
	.section-macbook-pro .links-inline {
		top: 0;
	}
}

.section-macbook-pro .macbook-pro-image {
	width: 2560px;
	height: 624px;
	background-size: 2560px 624px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/macbook-pro/macbook-pro__ffw3326rimmq_large.jpg");
	position: relative;
	left: 50%;
	margin-left: -1280px;
	z-index: 1;
	margin-top: -230px;
}

@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-macbook-pro .macbook-pro-image {
		background-image: url("/jp/mac/home/images/overview/macbook-pro/macbook-pro__ffw3326rimmq_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-macbook-pro .macbook-pro-image {
		width: 1068px;
		height: 617px;
		background-size: 1068px 617px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/macbook-pro/macbook-pro__ffw3326rimmq_medium.jpg");
		margin-left: -534px;
	}
}

@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-macbook-pro .macbook-pro-image {
		background-image: url("/jp/mac/home/images/overview/macbook-pro/macbook-pro__ffw3326rimmq_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-macbook-pro .macbook-pro-image {
		width: 736px;
		height: 548px;
		background-size: 736px 548px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/macbook-pro/macbook-pro__ffw3326rimmq_small.jpg");
		margin-left: -368px;
		margin-top: -240px;
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-macbook-pro .macbook-pro-image {
		background-image: url("/jp/mac/home/images/overview/macbook-pro/macbook-pro__ffw3326rimmq_small_2x.jpg");
	}
}

.section-macbook-pro .product-headline {
	max-width: 550px;
	line-height: 1.1;
}

@media only screen and (max-width: 735px) {
	.section-macbook-pro .product-headline {
		max-width: 90%;
	}
}

.section-tiles.section-today-at-apple {
	max-width: 1440px;
	margin: 30px auto 0;
}
@media only screen and (max-width: 1068px) {
	.section-tiles.section-today-at-apple {
		max-width: 770px;
	}
}
.section-tiles .banner-promo.todayatapple {
	background-color: #1d1d1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 2.08333% 30px;
	background-image: url("/jp/mac/home/images/overview/todayatapple_session__bw159qtqza1y_large.jpg");
	background-size: 1380px 600px;
	background-position: center center;
	background-repeat: no-repeat;
	height: 600px;
}

@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-tiles .banner-promo.todayatapple {
		background-image: url("/jp/mac/home/images/overview/todayatapple_session__bw159qtqza1y_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-tiles .banner-promo.todayatapple {
		height: 400px;
		background-image: url("/jp/mac/home/images/overview/todayatapple_session__bw159qtqza1y_medium.jpg");
		background-size: 734px 400px;
	}
}

@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-tiles .banner-promo.todayatapple {
		background-image: url("/jp/mac/home/images/overview/todayatapple_session__bw159qtqza1y_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-tiles .banner-promo.todayatapple {
		background-image: url("/jp/mac/home/images/overview/todayatapple_session__bw159qtqza1y_small.jpg");
		background-size: 734px 400px;
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section-tiles .banner-promo.todayatapple {
		background-image: url("/jp/mac/home/images/overview/todayatapple_session__bw159qtqza1y_small_2x.jpg");
	}
}

.section-tiles .banner-promo.todayatapple .promo-headline {
	margin-top: 40px;
}
@media only screen and (max-width: 1068px) {
	.section-tiles .banner-promo.todayatapple .promo-headline {
		font-size: 40px;
		margin-top: 0px;
	}
}

.section-tiles .banner-promo.todayatapple a {
	color: #fff;
}

@media only screen and (max-width: 1068px) {
	.section-tiles .banner-promo.todayatapple {
		margin: 0 2.34082% 20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-tiles .banner-promo.todayatapple {
		margin: 0 auto 15px;
	}
}

@media only screen and (max-width: 734px) {
	.section-tiles .banner-promo.todayatapple {
		display: block;
	}
}

.section-tiles .banner-promo.todayatapple.inline-start {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.section-tiles .banner-promo.todayatapple.inline-end {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.section-tiles .banner-promo.todayatapple .promo-copy-container {
	width: 100%;
	height: 100%;
	display: block;
	padding: 0;
	margin: 0;
}
.section-tiles .banner-promo.todayatapple .promo-copy-wrapper {
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 6.42857%;
	padding-left: 6.42857%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.section-tiles .banner-promo.todayatapple .typography-product-lockup {
	font-size: 21px;
	margin-top: 0;
}
@media only screen and (max-width: 1068px) {
	.section-tiles .banner-promo.todayatapple .typography-product-lockup {
		font-size: 17px;
		margin-top: 0;
	}
}

@media only screen and (max-width: 1068px) {
	.section-tiles .banner-promo.todayatapple .promo-copy {
		padding-right: 3.74532%;
		padding-left: 3.74532%;
	}
}

@media only screen and (max-width: 734px) {
	.section-tiles .banner-promo.todayatapple .promo-copy {
		padding-top: 40px;
		padding-right: 6.25%;
		padding-left: 6.25%;
		display: block;
	}
}

.section-tiles .banner-promo.todayatapple .promo-copy .violator {
	margin-top: 20px;
}

@media only screen and (max-width: 734px) {
	.section-tiles .banner-promo.todayatapple .promo-copy .violator {
		margin-top: 22px;
	}
}

.section-tiles .banner-promo.todayatapple .promo-image {
	height: 100%;
	width: calc(50% - 1.07143%);
}

@media only screen and (max-width: 1068px) {
	.section-tiles .banner-promo.todayatapple .promo-image {
		width: calc(50% - 0.93633%);
	}
}

@media only screen and (max-width: 734px) {
	.section-tiles .banner-promo.todayatapple .promo-image {
		width: 100%;
	}
}

.section-compare .banner-container .banner-promo {
	background-color: #f2f2f2;
	padding: 114px 0 0 0;
	text-align: left;
}

@media only screen and (max-width: 1068px) {
	.section-compare .banner-container .banner-promo {
		padding: 76px 0 0 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-compare .banner-container .banner-promo {
		padding: 50px 0;
		margin-bottom: 0;
	}
}

/* Auto films */
.section-macbook-pro {
	position: relative;
}
.film-btm {
	position: absolute;
	top: 0;
	left: 0;
}
.modal-close:focus {
	outline: none;
}

/* buystrip*/
.section-buystrip .image-icon-financing {
	background-size: 44px 48px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/icon_financing__d22nz1xp0tyu_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/mac/home/images/overview/icon_financing__d22nz1xp0tyu_large_2x.png");
	}
}

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

/* ribbon*/

.ribbon-wrapper {
	padding: 0.94118em 0;
}

.ribbon-wrapper p {
	font-size: 14px;
}
.section-hero.theme-dark {
	padding-top: 104px;
}

@media only screen and (max-width: 1068px) {
	.section-hero.theme-dark {
		padding-top: 113px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero.theme-dark {
		padding-top: 115px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bigsur-preview.promo-section {
		margin-top: 15px;
	}
	.ribbon-content {
		max-width: 320px;
	}
}

/* apple-one */
.apple-one .promo-image {
	width: 409px;
	height: 363px;
	background-size: 409px 363px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_large.jpg");
	margin-top: 145px;
	margin-bottom: 125px;
}

@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) {
	.apple-one .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.apple-one .promo-image {
		width: 253px;
		height: 225px;
		background-size: 253px 225px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_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) {
	.apple-one .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_medium_2x.jpg");
	}
}

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

@media only screen and (max-width: 1068px) {
	.apple-one .promo-image {
		margin-top: 90px;
		margin-bottom: 75px;
		margin-right: -38px;
	}
}

@media only screen and (max-width: 734px) {
	.apple-one .promo-image {
		margin-top: 55px;
		margin-bottom: 60px;
		margin-right: -30px;
	}
}

.tv-plus.fp-tile-2.half-tile .promo-image {
	background-size: 675px 354px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/get-more/atv_half_tile/apple_tv_plus_tile__eoyrdxp3msuq_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) {
	.tv-plus.fp-tile-2.half-tile .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/atv_half_tile/apple_tv_plus_tile__eoyrdxp3msuq_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tv-plus.fp-tile-2.half-tile .promo-image {
		background-size: 359px 234px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/get-more/atv_half_tile/apple_tv_plus_tile__eoyrdxp3msuq_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) {
	.tv-plus.fp-tile-2.half-tile .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/atv_half_tile/apple_tv_plus_tile__eoyrdxp3msuq_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tv-plus.fp-tile-2.half-tile .promo-image {
		width: 735px;
		height: 273px;
		background-size: 736px 273px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/get-more/atv_half_tile/apple_tv_plus_tile__eoyrdxp3msuq_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) {
	.tv-plus.fp-tile-2.half-tile .promo-image {
		background-image: url("/jp/mac/home/images/overview/get-more/atv_half_tile/apple_tv_plus_tile__eoyrdxp3msuq_small_2x.jpg");
	}
}

/* section-holiday-2020 */

.image-holiday-holiday-mac-family-hero {
	width: 1293px;
	height: 382px;
	background-size: 1293px 382px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_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) {
	.image-holiday-holiday-mac-family-hero {
		background-image: url("/jp/mac/home/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.image-holiday-holiday-mac-family-hero {
		width: 267px;
		height: 298px;
		background-size: 267px 298px;
		background-repeat: no-repeat;
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_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) {
	.image-holiday-holiday-mac-family-hero {
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.image-holiday-holiday-mac-family-hero {
		width: 297px;
		height: 333px;
		background-size: 297px 333px;
		background-repeat: no-repeat;
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_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) {
	.image-holiday-holiday-mac-family-hero {
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_small_2x.jpg");
	}
}

.section-holiday-2020 .banner-wrapper .banner-image {
	width: 1293px;
	height: 382px;
	background-size: 1293px 382px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_large.jpg");
	position: relative;
	left: 50%;
	margin-left: -646.5px;
	margin-bottom: 50px;
}

@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-holiday-2020 .banner-wrapper .banner-image {
		background-image: url("/jp/mac/home/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		width: 267px;
		height: 298px;
		background-size: 267px 298px;
		background-repeat: no-repeat;
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_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-holiday-2020 .banner-wrapper .banner-image {
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		width: 297px;
		height: 333px;
		background-size: 297px 333px;
		background-repeat: no-repeat;
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_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-holiday-2020 .banner-wrapper .banner-image {
		background-image: url("/v/mac/home/ax/images/overview/holiday/holiday_mac_family_hero__0rq2ectd3nm2_small_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		left: 50%;
		margin-left: -133.5px;
	}
}

@media only screen and (max-width: 734px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		left: 50%;
		margin-left: -148.5px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		margin-bottom: unset;
	}
}

@media only screen and (min-width: 1069px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		position: relative;
		left: 50%;
		margin-left: -646.5px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1068px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		left: 50%;
		margin-left: -133.5px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 734px) {
	.section-holiday-2020 .banner-wrapper .banner-image {
		left: 50%;
		margin-left: -148.5px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-holiday-2020 .banner-wrapper .typography-product-lockup {
		width: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.section-holiday-2020 .banner-wrapper .typography-product-lockup {
		width: 100%;
	}
}

/* bts */

.bts-2021 {
	margin-bottom: 100px;
	max-width: 1440px;
	margin: 43px auto 0;
}

@media only screen and (max-width: 1068px) {
	.bts-2021 {
		max-width: 772px;
		margin-top: 29px;
	}
}

@media only screen and (max-width: 734px) {
	.bts-2021 {
		margin-top: 27px;
	}
}

.bts-2021 .bts-color-wrapper {
	background: linear-gradient(#fff 37px, #f2f2f2 37px);
	margin: 0 2.08333% 30px;
	display: flex;
	overflow: hidden;
}

@media only screen and (max-width: 1068px) {
	.bts-2021 .bts-color-wrapper {
		margin: 0 2.34082% 20px;
		background: linear-gradient(#fff 21px, #f2f2f2 21px);
	}
}

@media only screen and (max-width: 734px) {
	.bts-2021 .bts-color-wrapper {
		flex-direction: column-reverse;
		background: linear-gradient(#fff 30px, #f2f2f2 30px);
		margin: 0;
	}
}

.bts-2021 .bts-flex-tile.bts-copy-tile {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 37px 0 0 60px;
}

@media only screen and (max-width: 1068px) {
	.bts-2021 .bts-flex-tile.bts-copy-tile {
		padding: 21px 0 0 62px;
	}
}

@media only screen and (max-width: 734px) {
	.bts-2021 .bts-flex-tile.bts-copy-tile {
		padding: 0 0 57px;
		text-align: center;
		max-width: 71%;
		margin: 5px auto 0 auto;
	}
}

.bts-2021 .bts-flex-tile.bts-image-tile {
	height: 487px;
}

@media only screen and (max-width: 1068px) {
	.bts-2021 .bts-flex-tile.bts-image-tile {
		height: 391px;
	}
}

@media only screen and (max-width: 734px) {
	.bts-2021 .bts-flex-tile.bts-image-tile {
		height: 295px;
		margin: auto;
	}
}

.bts-2021 .violator-frameless {
	background: rgba(0, 0, 0, 0);
	border-color: #bf4800;
	color: #f56300;
}

.bts-2021 h2 {
	width: 520px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 1068px) {
	.bts-2021 h2 {
		width: 260px;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 734px) {
	.bts-2021 h2 {
		width: 220px;
		margin: auto;
	}
}

.bts-2021 .bts-cta {
	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-2021 .bts-cta: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-2021 .bts-cta {
		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-2021 .bts-cta: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-2021 .bts-cta {
		margin-top: 18px;
		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-2021 .bts-cta: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-2021 .bts-2021-image {
	width: 785px;
	height: 487px;
	background-size: 785px 487px;
	background-repeat: no-repeat;
	background-image: url("/jp/mac/home/images/overview/bts-2020/bts2020_mac_family__b15dhwbereya_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) {
	.bts-2021 .bts-2021-image {
		background-image: url("/jp/mac/home/images/overview/bts-2020/bts2020_mac_family__b15dhwbereya_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.bts-2021 .bts-2021-image {
		width: 458px;
		height: 391px;
		background-size: 458px 391px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/bts-2020/bts2020_mac_family__b15dhwbereya_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) {
	.bts-2021 .bts-2021-image {
		background-image: url("/jp/mac/home/images/overview/bts-2020/bts2020_mac_family__b15dhwbereya_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.bts-2021 .bts-2021-image {
		width: 427px;
		height: 295px;
		background-size: 427px 295px;
		background-repeat: no-repeat;
		background-image: url("/jp/mac/home/images/overview/bts-2020/bts2020_mac_family__b15dhwbereya_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) {
	.bts-2021 .bts-2021-image {
		background-image: url("/jp/mac/home/images/overview/bts-2020/bts2020_mac_family__b15dhwbereya_small_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.bts-2021 .bts-2021-image {
		transform: translateX(23px);
	}
}
