/* jp style */

@media only screen and (max-width: 1068px) {
	.modal .cellular-section-copy.typography-tile-text:lang(ja) {
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
			"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

.js-cellular-modal-trigger .icon-after.icon-pluscircle::after {
	top: -0.015em;
}

/* ribbon */
@keyframes ribbon-drop {
	0% {
		transform: translateY(-100%);
	}

	to {
		transform: translateY(0);
	}
}

.ribbon {
	overflow: hidden;
	--ribbon-background-color: #f5f5f7;
	--ribbon-text-color: #1d1d1f;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
}

.ribbon-content-wrapper {
	text-align: center;
}

.ribbon-content {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

@media only screen and (min-width: 1441px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 980px;
	}
}

@media only screen and (max-width: 1068px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 692px;
	}
}

@media only screen and (max-width: 734px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%;
	}
}

.ribbon-link {
	white-space: nowrap;
}

.ribbon-link:focus {
	text-decoration: underline;
}

.ribbon .ribbon-content-wrapper {
	padding-top: 13px;
	padding-bottom: 13px;
}

.ribbon .ribbon-content {
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial,
		sans-serif;
}

.ribbon .ribbon-content: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;
}

.ribbon .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color);
}

.ribbon .ribbon-content {
	color: var(--ribbon-text-color);
}

.ribbon .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.ribbon .ribbon-link {
	color: var(--ribbon-link-color);
}

.ribbon-elevated .ribbon-content-wrapper {
	padding-top: 1.4117647059em;
	padding-bottom: 1.4117647059em;
}

.ribbon-elevated .ribbon-content {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial,
		sans-serif;
}

.ribbon-elevated .ribbon-content: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;
}

.ribbon-blue {
	--ribbon-background-color: #0071e3;
	--ribbon-text-color: white;
	--ribbon-link-color: white;
	--ribbon-focus-color: rgba(255, 255, 255, 0.6);
}

.ribbon-blue .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color);
}

.ribbon-blue .ribbon-content {
	color: var(--ribbon-text-color);
}

.ribbon-blue .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.ribbon-blue .ribbon-link {
	color: var(--ribbon-link-color);
}

.ribbon-blue-to-default {
	--ribbon-background-color: #f5f5f7;
	--ribbon-background-color-initial: #0071e3;
	--ribbon-text-color: #1d1d1f;
	--ribbon-text-color-initial: white;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: white;
}

.ribbon-blue-to-default .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-0071e3-f5f5f7 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.ribbon-blue-to-default .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none;
	}
}

.ribbon-blue-to-default .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-white-1d1d1f 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.ribbon-blue-to-default .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none;
	}
}

.ribbon-blue-to-default .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.ribbon-blue-to-default .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-white-0066cc 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.ribbon-blue-to-default .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none;
	}
}

.ribbon-drop-wrapper {
	animation: ribbon-drop 0.8s ease-in-out forwards;
}

@media (prefers-reduced-motion) {
	.ribbon-drop-wrapper {
		animation: none;
	}
}

.theme-dark.ribbon,
.theme-dark .ribbon {
	--ribbon-background-color: #1d1d1f;
	--ribbon-text-color: #f5f5f7;
	--ribbon-link-color: #2997ff;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
}

.theme-dark.ribbon .ribbon-content-wrapper,
.theme-dark .ribbon .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color);
}

.theme-dark.ribbon .ribbon-content,
.theme-dark .ribbon .ribbon-content {
	color: var(--ribbon-text-color);
}

.theme-dark.ribbon .ribbon-link:focus,
.theme-dark .ribbon .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.theme-dark.ribbon .ribbon-link,
.theme-dark .ribbon .ribbon-link {
	color: var(--ribbon-link-color);
}

.theme-dark.ribbon-blue,
.theme-dark .ribbon-blue {
	--ribbon-background-color: #0071e3;
	--ribbon-text-color: white;
	--ribbon-link-color: white;
	--ribbon-focus-color: rgba(255, 255, 255, 0.6);
}

.theme-dark.ribbon-blue .ribbon-content-wrapper,
.theme-dark .ribbon-blue .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color);
}

.theme-dark.ribbon-blue .ribbon-content,
.theme-dark .ribbon-blue .ribbon-content {
	color: var(--ribbon-text-color);
}

.theme-dark.ribbon-blue .ribbon-link:focus,
.theme-dark .ribbon-blue .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.theme-dark.ribbon-blue .ribbon-link,
.theme-dark .ribbon-blue .ribbon-link {
	color: var(--ribbon-link-color);
}

.theme-dark.ribbon-blue-to-default,
.theme-dark .ribbon-blue-to-default {
	--ribbon-background-color: #1d1d1f;
	--ribbon-background-color-initial: #0071e3;
	--ribbon-text-color: #f5f5f7;
	--ribbon-text-color-initial: white;
	--ribbon-link-color: #2997ff;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: white;
}

@keyframes animate-background-0071e3-1d1d1f {
	0% {
		background-color: var(--ribbon-background-color-initial);
	}

	to {
		background-color: var(--ribbon-background-color);
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-content-wrapper,
.theme-dark .ribbon-blue-to-default .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-0071e3-1d1d1f 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.theme-dark.ribbon-blue-to-default .ribbon-content-wrapper,
	.theme-dark .ribbon-blue-to-default .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none;
	}
}

@keyframes animate-color-white-f5f5f7 {
	0% {
		color: var(--ribbon-text-color-initial);
	}

	to {
		color: var(--ribbon-text-color);
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-content,
.theme-dark .ribbon-blue-to-default .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-white-f5f5f7 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.theme-dark.ribbon-blue-to-default .ribbon-content,
	.theme-dark .ribbon-blue-to-default .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none;
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-link:focus,
.theme-dark .ribbon-blue-to-default .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

@keyframes animate-color-white-2997ff {
	0% {
		color: var(--ribbon-link-color-initial);
	}

	to {
		color: var(--ribbon-link-color);
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-link,
.theme-dark .ribbon-blue-to-default .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-white-2997ff 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.theme-dark.ribbon-blue-to-default .ribbon-link,
	.theme-dark .ribbon-blue-to-default .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none;
	}
}

.theme-light.ribbon,
.theme-light .ribbon {
	--ribbon-background-color: #f5f5f7;
	--ribbon-text-color: #1d1d1f;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
}

.theme-light.ribbon .ribbon-content-wrapper,
.theme-light .ribbon .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color);
}

.theme-light.ribbon .ribbon-content,
.theme-light .ribbon .ribbon-content {
	color: var(--ribbon-text-color);
}

.theme-light.ribbon .ribbon-link:focus,
.theme-light .ribbon .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.theme-light.ribbon .ribbon-link,
.theme-light .ribbon .ribbon-link {
	color: var(--ribbon-link-color);
}

.theme-light.ribbon-blue,
.theme-light .ribbon-blue {
	--ribbon-background-color: #0071e3;
	--ribbon-text-color: white;
	--ribbon-link-color: white;
	--ribbon-focus-color: rgba(255, 255, 255, 0.6);
}

.theme-light.ribbon-blue .ribbon-content-wrapper,
.theme-light .ribbon-blue .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color);
}

.theme-light.ribbon-blue .ribbon-content,
.theme-light .ribbon-blue .ribbon-content {
	color: var(--ribbon-text-color);
}

.theme-light.ribbon-blue .ribbon-link:focus,
.theme-light .ribbon-blue .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.theme-light.ribbon-blue .ribbon-link,
.theme-light .ribbon-blue .ribbon-link {
	color: var(--ribbon-link-color);
}

.theme-light.ribbon-blue-to-default,
.theme-light .ribbon-blue-to-default {
	--ribbon-background-color: #f5f5f7;
	--ribbon-background-color-initial: #0071e3;
	--ribbon-text-color: #1d1d1f;
	--ribbon-text-color-initial: white;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: white;
}

@keyframes animate-background-0071e3-f5f5f7 {
	0% {
		background-color: var(--ribbon-background-color-initial);
	}

	to {
		background-color: var(--ribbon-background-color);
	}
}

.theme-light.ribbon-blue-to-default .ribbon-content-wrapper,
.theme-light .ribbon-blue-to-default .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-0071e3-f5f5f7 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.theme-light.ribbon-blue-to-default .ribbon-content-wrapper,
	.theme-light .ribbon-blue-to-default .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none;
	}
}

@keyframes animate-color-white-1d1d1f {
	0% {
		color: var(--ribbon-text-color-initial);
	}

	to {
		color: var(--ribbon-text-color);
	}
}

.theme-light.ribbon-blue-to-default .ribbon-content,
.theme-light .ribbon-blue-to-default .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-white-1d1d1f 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.theme-light.ribbon-blue-to-default .ribbon-content,
	.theme-light .ribbon-blue-to-default .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none;
	}
}

.theme-light.ribbon-blue-to-default .ribbon-link:focus,
.theme-light .ribbon-blue-to-default .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}

@keyframes animate-color-white-0066cc {
	0% {
		color: var(--ribbon-link-color-initial);
	}

	to {
		color: var(--ribbon-link-color);
	}
}

.theme-light.ribbon-blue-to-default .ribbon-link,
.theme-light .ribbon-blue-to-default .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-white-0066cc 1s ease-in-out 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.theme-light.ribbon-blue-to-default .ribbon-link,
	.theme-light .ribbon-blue-to-default .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none;
	}
}
.ribbon .icon-after::after,
.ribbon .more::after {
	position: relative;
	top: -0.075em;
}

.ribbon {
	position: absolute;
	top: 0;
	width: 100%;
	overflow: hidden;
}
@media only screen and (max-width: 440px) {
	.ribbon .ribbon-content {
		max-width: 350px;
	}
}

.page-why .section-hero,
.page-why-watch-series-8 .section-hero,
.page-why-watch-se .section-hero {
	padding-top: 133px;
}

.page-why-watch-ultra .section-hero {
	padding-top: 87px;
}

@media only screen and (max-width: 1068px) {
	.page-why .section-hero,
	.page-why-watch-series-8 .section-hero,
	.page-why-watch-se .section-hero {
		padding-top: 93px;
	}
	.page-why-watch-ultra .section-hero {
		padding-top: 47px;
	}
}

@media only screen and (max-width: 734px) {
	.page-why .section-hero,
	.page-why-watch-series-8 .section-hero,
	.page-why-watch-se .section-hero {
		/* padding-top: 108px; */
		padding-top: 106px;
	}
	.page-why-watch-ultra .section-hero {
		/* padding-top: 42px; */
		padding-top: 0;
	}
}

.section-hero .hero-container .hero-image {
	background-size: 2491px 534px;
	background-repeat: no-repeat;
	background-image: url("/jp/watch/shared/why-watch/images/overview/hero/hero__dc03q027b14y_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-hero .hero-container .hero-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/hero/hero__dc03q027b14y_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-container .hero-image {
		background-size: 1850px 397px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/hero/hero__dc03q027b14y_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 .hero-container .hero-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/hero/hero__dc03q027b14y_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-container .hero-image {
		background-size: 886px 195px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/hero/hero__dc03q027b14y_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 .hero-container .hero-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/hero/hero__dc03q027b14y_small_2x.jpg");
	}
}
.grid-item.tile-ar.span-12 .series-9.ar-image {
	background-size: 461px 615px;
	background-repeat: no-repeat;
	background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_s9__cozsvou2flua_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) {
	.grid-item.tile-ar.span-12 .series-9.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_s9__cozsvou2flua_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.grid-item.tile-ar.span-12 .series-9.ar-image {
		background-size: 269px 360px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_s9__cozsvou2flua_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) {
	.grid-item.tile-ar.span-12 .series-9.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_s9__cozsvou2flua_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.grid-item.tile-ar.span-12 .series-9.ar-image {
		background-size: 269px 351px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_s9__cozsvou2flua_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) {
	.grid-item.tile-ar.span-12 .series-9.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_s9__cozsvou2flua_small_2x.jpg");
	}
}
.grid-item.tile-ar.span-12 .se.ar-image {
	background-size: 461px 615px;
	background-repeat: no-repeat;
	background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_se__xslp6bjq9s2y_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) {
	.grid-item.tile-ar.span-12 .se.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_se__xslp6bjq9s2y_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.grid-item.tile-ar.span-12 .se.ar-image {
		background-size: 269px 360px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_se__xslp6bjq9s2y_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) {
	.grid-item.tile-ar.span-12 .se.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_se__xslp6bjq9s2y_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.grid-item.tile-ar.span-12 .se.ar-image {
		background-size: 269px 351px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_se__xslp6bjq9s2y_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) {
	.grid-item.tile-ar.span-12 .se.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_se__xslp6bjq9s2y_small_2x.jpg");
	}
}
.grid-item.tile-ar.span-12 .ultra-2.ar-image {
	background-size: 461px 615px;
	background-repeat: no-repeat;
	background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_ultra__byh7igreq17m_large.jpg");
	margin: 80px auto 0;
}

@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) {
	.grid-item.tile-ar.span-12 .ultra-2.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_ultra__byh7igreq17m_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.grid-item.tile-ar.span-12 .ultra-2.ar-image {
		background-size: 269px 360px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_ultra__byh7igreq17m_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) {
	.grid-item.tile-ar.span-12 .ultra-2.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_ultra__byh7igreq17m_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.grid-item.tile-ar.span-12 .ultra-2.ar-image {
		background-size: 269px 351px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_ultra__byh7igreq17m_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) {
	.grid-item.tile-ar.span-12 .ultra-2.ar-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/ar/ar_tile_ultra__byh7igreq17m_small_2x.jpg");
	}
}
.cellular-modal-content .cellular-modal-image {
	background-size: 317px 480px;
	background-repeat: no-repeat;
	background-image: url("/jp/watch/shared/why-watch/images/overview/connected/modal_cellular__ftvdxg613tqy_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) {
	.cellular-modal-content .cellular-modal-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/connected/modal_cellular__ftvdxg613tqy_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.cellular-modal-content .cellular-modal-image {
		background-size: 299px 455px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/connected/modal_cellular__ftvdxg613tqy_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) {
	.cellular-modal-content .cellular-modal-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/connected/modal_cellular__ftvdxg613tqy_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.cellular-modal-content .cellular-modal-image {
		background-size: 210px 321px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/overview/connected/modal_cellular__ftvdxg613tqy_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) {
	.cellular-modal-content .cellular-modal-image {
		background-image: url("/jp/watch/shared/why-watch/images/overview/connected/modal_cellular__ftvdxg613tqy_small_2x.jpg");
	}
}
.section-shared-compare .compare-item-s9.device .compare-item-image {
	background-size: 219px 256px;
	background-repeat: no-repeat;
	background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_s9__b96z5svchdma_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-shared-compare .compare-item-s9.device .compare-item-image {
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_s9__b96z5svchdma_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-shared-compare .compare-item-s9.device .compare-item-image {
		background-size: 176px 205px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_s9__b96z5svchdma_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-shared-compare .compare-item-s9.device .compare-item-image {
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_s9__b96z5svchdma_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-shared-compare .compare-item-s9.device .compare-item-image {
		background-size: 140px 164px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_s9__b96z5svchdma_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-shared-compare .compare-item-s9.device .compare-item-image {
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_s9__b96z5svchdma_small_2x.jpg");
	}
}
.section-shared-compare .compare-item-ultra.device .compare-item-image {
	background-size: 219px 256px;
	background-repeat: no-repeat;
	background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_ultra2__tj9s7qar2bu6_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-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_ultra2__tj9s7qar2bu6_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-shared-compare .compare-item-ultra.device .compare-item-image {
		background-size: 176px 205px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_ultra2__tj9s7qar2bu6_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-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_ultra2__tj9s7qar2bu6_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-shared-compare .compare-item-ultra.device .compare-item-image {
		background-size: 140px 164px;
		background-repeat: no-repeat;
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_ultra2__tj9s7qar2bu6_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-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url("/jp/watch/shared/why-watch/images/watch-shared-compare/compare_ultra2__tj9s7qar2bu6_small_2x.jpg");
	}
}
@media only screen and (min-width: 1069px) {
	.cellular-modal-content .cellular-section-headline {
		max-width: 230px;
	}
}
@media only screen and (max-width: 1068px) {
	.cellular-modal-content .cellular-section-headline {
		max-width: 203px;
	}
}

.icon-wrapper .more:not(.icon-arkit)::after,
.icon-wrapper .icon-after::after {
	position: relative;
	top: -0.08em;
}
@media only screen and (max-width: 734px) {
	.nowrap.small-inline {
		display: inline;
		white-space: normal;
	}
}
.grid-item.tile-ar.span-12 {
	justify-content: space-around;
}
@media only screen and (max-width: 734px) {
	.grid-item.tile-ar.span-12 {
		margin-bottom: 0;
	}
}

/* AR Tile Image Position adjust */
.grid-item.tile-ar.span-12 .ar-image {
	align-self: flex-end;
}

@media only screen and (max-width: 734px) {
	.grid-item.tile-ar.span-12 .ar-image {
		align-self: unset;
	}
}

/* badge copy position adjust */
@media only screen and (max-width: 734px) {
	.violator-reduced {
		padding-top: 4px;
		padding-bottom: 2px;
	}
}

/* section margin adjust */
@media only screen and (min-width: 1069px) {
	.section-routers {
		margin-bottom: 35px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-routers {
		margin-bottom: 46px;
	}
}

@media only screen and (max-width: 320px) {
	.page-why-watch-series-9 #ac-localnav .ac-ln-menucta {
		margin-right: -20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-shared-compare .compare-table {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 370px) {
	.section-shared-compare .compare-table {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (max-width: 413px) {
	.compare-item-se .compare-item-headline + p,
	.compare-item-s9 .compare-item-headline + p {
		height: 4em;
	}
}
@media only screen and (max-width: 360px) {
	.page-why-watch-series-9 .ribbon,
	.page-why-watch-ultra .ribbon,
	.page-why-watch-se .ribbon {
		top: 0;
	}
}
@media only screen and (max-width: 360px) {
	.page-why-watch-series-9 .grid-item.tile-ar.span-12 .tile-headline {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}



@media only screen and (max-width: 734px) {
    .grid-item-blood-oxygen .tile-body {
        padding-bottom:78px
    }
}

.grid-item-blood-oxygen .tile-header {
    --tile-copy-max-width: 520px
}

@media only screen and (max-width: 734px) {
    .grid-item-blood-oxygen .tile-header {
        --tile-copy-max-width: inherit
    }
}

.grid-item-blood-oxygen .tile-body, .grid-item-ecg .tile-body {
    position: relative;
    padding-top:50px
}

@media only screen and (min-width: 1069px) {
    .grid-item-blood-oxygen .tile-body, .grid-item-ecg .tile-body {
        padding-bottom:104px
    }
}

@media only screen and (max-width: 734px) {
    .grid-item-blood-oxygen .tile-body, .grid-item-ecg .tile-body {
        min-height: 0;
        padding-top:17px
    }
}

.grid-item-blood-oxygen .violator, .grid-item-ecg .violator {
    white-space:normal
}

.grid-item-sleep .tile-content {
    flex-direction: row;
    justify-content:space-between
}

@media only screen and (max-width: 734px) {
    .grid-item-sleep .tile-content {
        flex-direction:column
    }
}

.grid-item-sleep .tile-content .tile-header {
    padding-right:40px
}

@media only screen and (max-width: 734px) {
    .grid-item-sleep .tile-content .tile-body {
        padding-top:20px
    }
}

.grid-item-sleep .tile-body{
	padding-top: 0;
	padding-bottom: 0;
}
.grid-item-sleep .tile-content .tile-copy {
    max-width:490px
}
.grid-item-sleep .tile-header.header-min-width{
	min-width: 450px;
}
@media only screen and (max-width: 1068px){
	.grid-item-sleep .tile-header.header-min-width{
		min-width: 350px;
	}
}
@media only screen and (max-width: 734px){
	.grid-item-sleep .tile-header.header-min-width{
		min-width: 0;
	}
}


.ios #ac-localnav .ac-ln-action-button .ac-ln-button,
.touch.safari #ac-localnav .ac-ln-action-button .ac-ln-button,
.no-desktop.safari #ac-localnav .ac-ln-action-button .ac-ln-button{
	padding-top: 4px;
	padding-bottom: 2px;
}

.ios .section-shared-compare .button-reduced,
.iphone .section-shared-compare .buy-cta,
.touch.safari .section-shared-compare .buy-cta,
.no-iphone.no-desktop.safari .section-shared-compare .buy-cta{
	padding-top: 4px;
	padding-bottom: 2px;
}

