/* font override */
#ac-globalfooter .ac-gf-sosumi p, #ac-globalfooter .ac-gf-sosumi li {
	font-family: "SF Pro JP", "SF Pro Display", "Apple TP", "Myriad Set Pro",
		"SF Pro Icons", "Apple Legacy Chevron", "Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

#ac-globalfooter .ac-gf-directory-column-section-title, #ac-globalfooter .ac-gf-directory-column-section-item {
	font-family: "SF Pro JP", "SF Pro Display", "Apple TP", "Myriad Set Pro",
		"SF Pro Icons", "Apple Legacy Chevron", "Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

#ac-globalfooter .ac-gf-footer {
	font-family: "SF Pro JP", "SF Pro Display", "Apple TP", "Myriad Set Pro",
		"SF Pro Icons", "Apple Legacy Chevron", "Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-hero-intro, .section-entertainment .section-header-entertainment .section-intro, .section-rooms .room-apple-arcade .room-copy, .typography-siri-remote-copy, .typography-tile-copy {
	line-height: 1.4 !important;
}

@media only screen and (min-width: 1069px) {
	.typography-section-intro {
		line-height: 1.4 !important;
	}
}

@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-button {
		line-height: 1;
		padding-top: 6px;
		padding-bottom: 5px;
	}
}

@media only screen and (max-width: 374px) {
	.xsmall-hide {
		display: none;
	}
}
.more:after, #ac-globalfooter .ac-gf-more:after, .icon-after.icon-chevronright:after {
	top: -0.075em;
}

a.icon-wrapper .icon-copy .nowrap .icon-after, html.ie .typography-headline wbr + .nowrap {
	display: inline-block;
}
@media only screen and (max-width: 735px) {
	.typography-router-tv-plus-headline {
		min-width: 260px;
	}
}

.utterances wbr + .nowrap {
	display: inline;
}

.section-big-screen .grid-item .tile.tile-homepod-mini .tile-copy {
	padding-right: 47px;
}

@media only screen and (max-width: 1068px) {
	.section-big-screen .grid-item .tile.tile-homepod-mini .tile-copy {
		padding-right: 35px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .logo-attr.attribution-atv-plus-logo {
		margin-left: 0px;
	}
}

.tv-app-router .logo-tv-app {
	width: 83px;
	height: 83px;
	background-size: 83px 83px;
	background-repeat: no-repeat;
	background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_icon__duo72eo5rkmu_large.png");
	float: left;
}

@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-app-router .logo-tv-app {
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_icon__duo72eo5rkmu_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.tv-app-router .logo-tv-app {
		width: 53px;
		height: 53px;
		background-size: 53px 53px;
		background-repeat: no-repeat;
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_icon__duo72eo5rkmu_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) {
	.tv-app-router .logo-tv-app {
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_icon__duo72eo5rkmu_medium_2x.png");
	}
}

@media only screen and (max-width: 735px) {
	.tv-app-router .logo-tv-app {
		width: 54px;
		height: 54px;
		background-size: 54px 54px;
		background-repeat: no-repeat;
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_icon__duo72eo5rkmu_small.png");
	}
}

@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) {
	.tv-app-router .logo-tv-app {
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_icon__duo72eo5rkmu_small_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.tv-app-router .logo-tv-app {
		margin-bottom: 6px;
	}
}

@media only screen and (max-width: 735px) {
	.tv-app-router .logo-tv-app {
		margin: 0 auto 2px;
	}
}

.section-router .tv-app-router.tv-app-jp-alt {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	z-index: 2;
	background: #f1f1f4;
}

@media only screen and (max-width: 735px) {
	.section-router .tv-app-router.tv-app-jp-alt {
		height: auto;
	}
}

.section-router .tv-app-router.tv-app-jp-alt .row {
	height: 100%;
}

.section-router .tv-app-router.tv-app-jp-alt .content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
}

@media only screen and (max-width: 735px) {
	.section-router .tv-app-router.tv-app-jp-alt .content-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 30px;
	}
}

.section-router .tv-app-router.tv-app-jp-alt .content-wrapper .column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
}

.section-router .tv-app-router.tv-app-jp-alt .typography-router-eyebrow {
	color: #111;
	padding-bottom: 0;
}

@media only screen and (max-width: 1068px) {
	.section-router .tv-app-router.tv-app-jp-alt .typography-router-eyebrow {
		padding-bottom: 7px;
	}
}

@media only screen and (max-width: 735px) {
	.section-router .tv-app-router.tv-app-jp-alt .typography-router-eyebrow {
		padding-bottom: 0px;
	}
}

.section-router .tv-app-router.tv-app-jp-alt h3 {
	padding-bottom: 8px;
	color: #111;
}

@media only screen and (max-width: 1068px) {
	.section-router .tv-app-router.tv-app-jp-alt h3 {
		padding-bottom: 7px;
	}
}

@media only screen and (max-width: 735px) {
	.section-router .tv-app-router.tv-app-jp-alt h3 {
		padding: 7px 0;
	}
}

.section-router .tv-app-router.tv-app-jp-alt .typography-router-headline {
	margin-top: 0;
	padding-top: 9px;
}

@media only screen and (max-width: 1068px) {
	.section-router .tv-app-router.tv-app-jp-alt .typography-router-headline {
		padding-top: 2px;
	}
}

@media only screen and (max-width: 735px) {
	.section-router .tv-app-router.tv-app-jp-alt .typography-router-headline {
		margin-top: 6px;
		margin-bottom: 5px;
	}
}
.section-router .lower-container .tv-app-router.tv-app-jp-alt {
	height: 100%;
}

.section-router .lower-container .image-tv-app {
	width: 748px;
	height: 556px;
	background-size: 748px 556px;
	background-repeat: no-repeat;
	background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_app__0w4mlwpkez66_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-router .lower-container .image-tv-app {
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_app__0w4mlwpkez66_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-router .lower-container .image-tv-app {
		width: 401px;
		height: 299px;
		background-size: 401px 299px;
		background-repeat: no-repeat;
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_app__0w4mlwpkez66_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-router .lower-container .image-tv-app {
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_app__0w4mlwpkez66_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-router .lower-container .image-tv-app {
		width: 379px;
		height: 146px;
		background-size: 379px 146px;
		background-repeat: no-repeat;
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_app__0w4mlwpkez66_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-router .lower-container .image-tv-app {
		background-image: url("/jp/apple-tv-4k/images/overview/apple_tv_app__0w4mlwpkez66_small_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section-router .lower-container .image-tv-app {
		height: 258px;
		top: 2px;
		position: relative;
		left: 50%;
		margin-left: -320px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-router .lower-container .image-tv-app {
		left: 50%;
		margin-left: -169.5px;
	}
}

@media only screen and (max-width: 735px) {
	.section-router .lower-container .image-tv-app {
		left: 50%;
		margin-left: -189.5px;
	}
}

html.safari .section-rooms .section-headline .headline-room:not(.no-clip) {
	padding: 4% 0 0;
}

@media only screen and (max-width: 735px) {
	html.enhance-base-xp .section-all-tv .siri-remote .siri-utterances .utterances .callouts {
		width: 100%;
	}
	html.safari .section-rooms .section-headline .headline-room:not(.no-clip) {
		margin-bottom: 0;
		padding-top: 0;
	}
	html.enhance-base-xp.safari .section-rooms .section-headline div {
		margin-top: -1px;
	}
}

html.enhance-base-xp .section-all-tv .tv-gallery .left-column .copy-wrapper-live-tv {
	padding-bottom: 200px;
}
@media only screen and (max-width: 1068px) {
	html.enhance-base-xp .section-all-tv .tv-gallery .left-column .copy-wrapper-live-tv {
		padding-bottom: 100px;
	}
}
@media only screen and (max-width: 735px) {
	html.enhance-base-xp .section-all-tv .tv-gallery .left-column .copy-wrapper-live-tv {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 350px) {
	.section-value-props .tile-big-screen.show-cta .alt-cta {
		font-size: 14px;
	}
}

.no-js .section-all-tv .tv-gallery .left-column .copy-wrapper-live-tv .copy:first-child {
	margin-top: 450px;
	padding-bottom: 200px;
}
@media only screen and (max-width: 1068px) {
	.no-js .section-all-tv .tv-gallery .left-column .copy-wrapper-live-tv .copy:first-child {
		margin-top: 260px;
		padding-bottom: 140px;
	}
}
.no-js .section-all-tv .gestures {
	width: 100%;
}

.section-value-props .tile-hdr .tile-copy {
	width: 205px;
}

.section-rooms .section-header-rooms-container .inline-media-ui {
	bottom: -56px;
}
.section-router .tv-plus-router .router-headline {
	position: relative;
	z-index: 1;
}
.section-big-screen .grid-item .tile-content .tile-copy, .section-big-screen .grid-item .tile .tile-copy {
	padding-left: 50px;
	padding-right: 50px;
}

@media only screen and (max-width: 1068px) {
	.section-big-screen .grid-item .tile-content .tile-copy, .section-big-screen .grid-item .tile .tile-copy {
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media only screen and (max-width: 735px) {
	.section-rooms .section-header-rooms-container .inline-media-ui {
		bottom: -42px;
	}
	.section-value-props .tile-hdr .tile-copy {
		width: 290px;
	}
	.dolby-container.full-viewport-container .typography-reel-caption {
		line-height: 1.1;
	}
}

.section-hero .section-headline {
	width: 100%;
}

.section-value-props .tile-a12-chip .tile-content-wrap {
	width: 100%;
}

@media only screen and (max-width: 1068px) {
	.section-value-props .tile-a12-chip .tile-copy {
		width: 100%;
	}
}

.section-value-props .tile-siri-remote .tile-content-wrap {
	width: 100%;
}

.section-value-props .tile-siri-remote .tile-content-wrap .tile-copy {
	width: 100%;
}

.section-router .tv-app-router .content-wrapper .column {
	width: 100%;
}

.section-router .tv-app-router .typography-router-headline {
	width: 100%;
}

@media only screen and (max-width: 734px) {
	.section-router .tv-app-router .typography-router-atv-app-headline {
		width: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.section-value-props .tile-big-screen {
		height: 420px;
	}
}

.section-value-props .tile-big-screen.show-cta .alt-cta {
	bottom: -48px;
}

.section-value-props .tile-big-screen.show-cta .alt-cta a {
	color: #999;
}

@media only screen and (max-width: 1068px) {
	.section-value-props .tile-big-screen.show-cta .alt-cta {
		bottom: -48px;
	}
}

@media only screen and (max-width: 734px) {
	.section-value-props .tile-big-screen.show-cta .alt-cta {
		bottom: -56px;
		width: 77vw;
		max-width: 310px;
		text-align: center;
		line-height: 1.2;
	}
}

@media only screen and (max-width: 734px) {
	.section-all-tv .siri-remote .utterances p {
		width: 100%;
	}
}

.section-all-tv .tv-gallery .tv-container.screen-live .live-tv-title .italic {
	font-style: normal;
}
.section-all-tv .live-tv-title.small-viewport {
	display: none;
}

@media only screen and (max-width: 735px) {
	.section-all-tv .live-tv-title.small-viewport {
		display: block;
		margin-top: 30px;
		color: #6e6e73;
	}
	.section-all-tv .tv-gallery .tv-container.screen-live.show-title .live-tv-title {
		display: none;
	}
}
@media only screen and (max-width: 1068px) {
	.section-all-tv .tv-gallery .tv-container.screen-live.show-title .live-tv-title {
		max-width: 47vw;
	}
}
@media only screen and (max-width: 735px) {
	.section-all-tv .tv-gallery .tv-container.screen-live.show-title .live-tv-title {
		max-width: 100%;
	}
}

.section-all-tv .gestures {
	width: 100%;
}

.section-more-to-watch h2.typography-ar-headline {
	font-size: 56px;
}
@media only screen and (max-width: 1068px) {
	.section-more-to-watch h2.typography-ar-headline {
		font-size: 40px;
	}
}
@media only screen and (max-width: 734px) {
	.section-more-to-watch h2.typography-ar-headline {
		font-size: 32px;
	}
}

.section-more-to-watch .grid-item .tile-shared-with .tile-copy {
	padding-left: 52px;
}
@media only screen and (max-width: 1068px) {
	.section-more-to-watch .grid-item .tile-shared-with .tile-copy {
		padding-left: 35px;
	}
}

/* tv-plus-router */
.section-router .tv-plus-router .picture-wrapper {
	overflow: hidden;
}

.section-router .tv-plus-router .picture-wrapper img {
	right: -18px;
}

@media only screen and (max-width: 1068px) {
	.section-router .tv-plus-router .picture-wrapper img {
		right: 0px;
	}
}

.overview-more-to-watch-for-all-of-you {
	--p-width: initial;
}
.section-rooms .room .icon-text-wrapper .room-title {
	margin-top: -10px;
	margin-bottom: 20px;
}

.section.section-rooms .room-title.room-title-tv-plus.typography-tout {
	font-size: 18px;
}

@media only screen and (max-width: 980px) {
	.section.section-rooms .room-title.room-title-tv-plus.typography-tout {
		font-size: 15px;
	}
}

.section-all-tv .river-gallery .row-gallery picture img {
	vertical-align: bottom;
}

/* JP Caption */
html.enhance-base-xp .section-performance .dolby-container .icon.icon-external {
	opacity: 1;
}

html.no-enhance-base-xp .section-performance .dolby-container .icon.icon-external {
	opacity: 0;
}

html.enhance-base-xp .section-performance .dolby-container .icon.icon-external {
	position: relative;
	opacity: 1;
}

.room-title.room-title-tv-plus.typography-tout a {
	color: #999;
}

.typography-rooms-copy-reduced.room-title a {
	color: #999;
}

.section-siri-remote .gestures .right-column .copy span.nowrap-inline {
	color: #86868b;
	white-space: nowrap;
}

.jp-caption {
	color: #999;
	margin: 30px 0 35px;
	font-size: 14px;
	line-height: 1.1428571429;
	font-weight: 600;
}

.jp-caption a {
	color: #999;
}

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

/* JP Localized Images */
.section-hero .static-screen {
	position: absolute;
	width: 918px;
	height: 516px;
	background-size: 918px 516px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-tv-4k/images/overview/hero/hero_tv_screen__fywdd4xedfm2_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-hero .static-screen {
		background-image: url(/jp/apple-tv-4k/images/overview/hero/hero_tv_screen__fywdd4xedfm2_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .static-screen {
		width: 636px;
		height: 358px;
		background-size: 636px 358px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-tv-4k/images/overview/hero/hero_tv_screen__fywdd4xedfm2_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-hero .static-screen {
		background-image: url(/jp/apple-tv-4k/images/overview/hero/hero_tv_screen__fywdd4xedfm2_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .static-screen {
		width: 668px;
		height: 376px;
		background-size: 668px 376px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-tv-4k/images/overview/hero/hero_tv_screen__fywdd4xedfm2_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-hero .static-screen {
		background-image: url(/jp/apple-tv-4k/images/overview/hero/hero_tv_screen__fywdd4xedfm2_small_2x.jpg);
	}
}
