.more:after { top: -2px; }
#ac-globalfooter .ac-gf-more:after { position:relative; top:-.05em; }

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

a wbr + .nowrap { display:inline; }

.section-hero .hero-lockup h2 {	white-space:nowrap; }
.section-hero .hero-lockup h2.enhanced { top:35%; left:11%; }

.section-stand .section-background .grid .column-set.last .last .typography-callout { width:auto; margin-right:-.5em; }

.section-films .content-wrapper .content-copy .typography-headline { display:block; max-width:880px; }

.section-hero .hero-lockup h2 span:last-child { position:relative; left:.02em; }

html.ie .rings-animation-container { max-width:100%; overflow-x:hidden; }

html.ie .section-move,
html.ie .section-exercise,
html.ie .section-stand { overflow:hidden; }

html.ie .section-move .grid .column .content-main,
html.ie .section-exercise .grid .column .content-main,
html.ie .section-stand .grid .column .content-main,
html.ie .section-motivation .grid .column .content-main { padding-bottom:80px; }

html.ie .section-stand .section-background .grid .column-set.last .last .typography-callout { margin-right:auto; }

@media only screen and (max-width: 1068px) {
	.section-hero .hero-lockup h2.enhanced { top:33%; left:5%; }

	.grid .column .typography-callout { font-size:27px; }

	.section-move .section-background .grid .column-set.first,
	.section-stand .section-background .grid .column-set.first { height:622px; }

	.section-stand .section-background .grid .column-set.last .last .typography-callout { margin-right:auto; }

	html.ie .section-move .grid .column .content-main,
	html.ie .section-exercise .grid .column .content-main { padding-bottom:30px; }
	html.ie .section-stand .grid .column .content-main,
	html.ie .section-motivation .grid .column .content-main { padding-bottom:50px; }

}

@media only screen and (max-width: 735px) {
	.section-hero .hero-lockup h2.enhanced { top:14vw; left:1vw; }

	.grid .column .typography-callout { font-size:27px; }

	.section-move .section-background .grid .column-set.first,
	.section-stand .section-background .grid .column-set.first { height:auto; }

	html.ie .section-compare-logos { display:none }
	html.ie .section-move .grid .column .content-main,
	html.ie .section-exercise .grid .column .content-main,
	html.ie .section-stand .grid .column .content-main,
	html.ie .section-motivation .grid .column .content-main { padding-bottom:0; }
}

@media only screen and (min-width: 1442px) {
	.section-films .content-wrapper .content-copy {
		width: 100%;
	}
}

@media only screen and (max-width: 414px) {
	.section-apple-watch-support .content-wrapper .typography-intro-elevated:last-child { max-width:288px; }
}

/* Images */
.image-overview-activity-workout {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/activity_workout__e9vynxzndhqq_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-overview-activity-workout {
		background-image: url("/jp/watch/close-your-rings/images/overview/activity_workout__e9vynxzndhqq_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-activity-workout {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/activity_workout__e9vynxzndhqq_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-overview-activity-workout {
		background-image: url("/jp/watch/close-your-rings/images/overview/activity_workout__e9vynxzndhqq_medium_2x.jpg")
	}
}

.image-overview-coaching {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/coaching__ek76g2eyv6mq_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) {
	.image-overview-coaching {
		background-image: url("/jp/watch/close-your-rings/images/overview/coaching__ek76g2eyv6mq_large_2x.png")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-coaching {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/coaching__ek76g2eyv6mq_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) {
	.image-overview-coaching {
		background-image: url("/jp/watch/close-your-rings/images/overview/coaching__ek76g2eyv6mq_medium_2x.png")
	}
}

.image-overview-competitions-static {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/competitions_static__dkezgh9ro32a_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-overview-competitions-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/competitions_static__dkezgh9ro32a_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-competitions-static {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/competitions_static__dkezgh9ro32a_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-overview-competitions-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/competitions_static__dkezgh9ro32a_medium_2x.jpg")
	}
}

.image-overview-customize {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/customize__f3bqcrg87cy2_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-overview-customize {
		background-image: url("/jp/watch/close-your-rings/images/overview/customize__f3bqcrg87cy2_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-customize {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/customize__f3bqcrg87cy2_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-overview-customize {
		background-image: url("/jp/watch/close-your-rings/images/overview/customize__f3bqcrg87cy2_medium_2x.jpg")
	}
}

.image-overview-favorite-apps {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/favorite_apps__bebzv7eo3bpu_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-overview-favorite-apps {
		background-image: url("/jp/watch/close-your-rings/images/overview/favorite_apps__bebzv7eo3bpu_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-favorite-apps {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/favorite_apps__bebzv7eo3bpu_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-overview-favorite-apps {
		background-image: url("/jp/watch/close-your-rings/images/overview/favorite_apps__bebzv7eo3bpu_medium_2x.jpg")
	}
}

.image-overview-goal-static {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/goal_static__f7ckrfk899ui_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-overview-goal-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/goal_static__f7ckrfk899ui_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-goal-static {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/goal_static__f7ckrfk899ui_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-overview-goal-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/goal_static__f7ckrfk899ui_medium_2x.jpg")
	}
}

.image-overview-hero {
	background-size: 678px 746px;
	background-image: url("/jp/watch/close-your-rings/images/overview/hero__fv2aatlxttaq_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-overview-hero {
		background-image: url("/jp/watch/close-your-rings/images/overview/hero__fv2aatlxttaq_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-hero {
		background-size: 460px 506px;
		background-image: url("/jp/watch/close-your-rings/images/overview/hero__fv2aatlxttaq_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-overview-hero {
		background-image: url("/jp/watch/close-your-rings/images/overview/hero__fv2aatlxttaq_medium_2x.jpg")
	}
}

.image-overview-move-goal-static {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/move_goal_static__y96w3932s9uq_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-overview-move-goal-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/move_goal_static__y96w3932s9uq_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-move-goal-static {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/move_goal_static__y96w3932s9uq_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-overview-move-goal-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/move_goal_static__y96w3932s9uq_medium_2x.jpg")
	}
}

.image-overview-stand-tap-static {
	background-size: 210px 232px;
	background-image: url("/jp/watch/close-your-rings/images/overview/stand_tap_static__epuw82810ywm_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-overview-stand-tap-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/stand_tap_static__epuw82810ywm_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-stand-tap-static {
		background-size: 161px 178px;
		background-image: url("/jp/watch/close-your-rings/images/overview/stand_tap_static__epuw82810ywm_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-overview-stand-tap-static {
		background-image: url("/jp/watch/close-your-rings/images/overview/stand_tap_static__epuw82810ywm_medium_2x.jpg")
	}
}

.image-overview-trophies {
	background-size: 304px 299px;
	background-image: url("/jp/watch/close-your-rings/images/overview/trophies__dk6hrl16r6uu_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-overview-trophies {
		background-image: url("/jp/watch/close-your-rings/images/overview/trophies__dk6hrl16r6uu_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-trophies {
		background-size: 243px 239px;
		background-image: url("/jp/watch/close-your-rings/images/overview/trophies__dk6hrl16r6uu_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-overview-trophies {
		background-image: url("/jp/watch/close-your-rings/images/overview/trophies__dk6hrl16r6uu_medium_2x.jpg")
	}
}



/*
Ribbon
 */
.ribbon {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.ribbon-wrapper {
	color: #fff;
	width: 100%;
	padding: 13px 0;
	text-align: center;
	background-color: #0070c9;
}

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

@media only screen and (min-width: 1442px) {
	.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: 735px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%
	}
}

.ribbon .typography-body-reduced {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
	color: inherit;
}

.ribbon .typography-body-reduced:lang(ja) {
    line-height: 1.5;
    letter-spacing: 0em;
}

.ribbon a.icon-wrapper {
	color: #fff;
	font-weight: 600
}

/* animation */
html.js .ribbon.ribbon-hide .ribbon-wrapper {
	color: #333;
	background-color: #f2f2f2;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

html.js .ribbon-wrapper {
	color: #fff;
	background-color: #0070c9;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: background-color 1s ease-in-out 1.2s, color 1s ease-in-out 1s, -webkit-transform .6s ease-in-out;
	transition: background-color 1s ease-in-out 1.2s, color 1s ease-in-out 1s, -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out, background-color 1s ease-in-out 1.2s, color 1s ease-in-out 1s;
	transition: transform .6s ease-in-out, background-color 1s ease-in-out 1.2s, color 1s ease-in-out 1s, -webkit-transform .6s ease-in-out;
}

html.js .ribbon.ribbon-hide a.icon-wrapper {
	color: #0070c9;
}

html.js .ribbon a.icon-wrapper {
	color: #fff;
	-webkit-transition: color 1s ease-in-out 1s;
	transition: color 1s ease-in-out 1s
}

/* theme dark */
.theme-dark .ribbon-wrapper {
	color: #fff;
	background-color: #0070c9;
}

html.js .theme-dark .ribbon.ribbon-hide .ribbon-wrapper {
	color: #fff;
	background-color: #181818;
}

html.js .theme-dark .ribbon-wrapper {
	color: #fff;
	background-color: #0070c9;
}

html.js .theme-dark .ribbon.ribbon-hide a.icon-wrapper {
	color: #6bf;
}

html.js .theme-dark .ribbon a.icon-wrapper {
	color: #fff;
}

.ribbon {
	margin-top: -49px;
	margin-bottom: 49px;
}

.section-hero.enhanced .ribbon {
	margin-top: 24px;
	margin-bottom: -22px;
}

@media only screen and (max-width: 1068px) {
	.section-hero.enhanced .ribbon {
		margin-top: -29px;
		margin-bottom: 29px;
	}
}

@media only screen and (max-width: 735px) {
	.section-hero.enhanced .ribbon {
		margin-top: -20px;
		margin-bottom: 20px;
	}
}
