body {
	line-break: strict;
}
.section-even-more
	.protective-features
	.feature-copy-icon-wrap:nth-child(2)
	.copy
	strong {
	margin-right: -1px;
}
.icon-replay::after,
.more::after {
	top: 1px;
}

.ear-tips-exploded-tip.xsmall {
	display: block;
}
@media only screen and (max-width: 734px) {
	.ear-tips-exploded-tip.xsmall .ear-tips-exploded-label {
		transform: translateX(-50%);
		left: 50%;
	}
}

.touch-control-headline-container {
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue,
		Helvetica, Arial, sans-serif;
}
br.small-localnav {
	display: none;
}
@media only screen and (max-width: 540px) {
	br.small-localnav {
		display: block;
	}
}
@media only screen and (max-width: 359px) {
	.section-engraving .typography-router-tagline {
		width: 100%;
	}
}
@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-button {
		padding-top: 5px;
		padding-bottom: 3px;
	}
}
.icon-after:after,
.more:after {
	position: relative !important;
	top: -0.1em;
}

.compare-module-wrapper .icon-arkit::after {
	top: 0;
}

.jp-kerning-adjust {
	margin-left: -0.075em;
}

/* section hero play icon position adjust */
.section-hero .icon-after.icon-playcircle:after {
	top: 0;
}

/* chevron position adjust */
#ac-globalfooter .ac-gf-icon-after::after,
#ac-globalfooter .ac-gf-more::after {
	top: -0.075em;
}

/* localnav adjust */
@media only screen and (max-width: 444px) {
	#ac-localnav,
	#ac-localnav .ac-ln-title {
		height: 48px;
	}

	#ac-localnav br.ln-title-break {
		display: none;
	}
}

@media only screen and (max-width: 374px) {
	#ac-localnav br.ln-title-break {
		display: block;
	}
}

/* hero-payoff copy adjust */
.hero-payoff {
	line-height: 1.05;
}

@media only screen and (min-width: 1069px) {
	.hero-payoff {
		font-size: 112px;
	}
}

@media only screen and (min-width: 1441px) {
	.hero-payoff {
		padding-left: calc(2vw + 5px);
		padding-right: 1vw;
	}
}
@media only screen and (min-width: 1069px) and (max-width: 1440px) {
	.hero-payoff {
		padding-left: 0;
		padding-right: 0;
		left: 15px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.hero-payoff {
		padding-left: calc(2vw + 5px);
		padding-right: 1vw;
	}
}
@media only screen and (min-width: 735px) {
	.hero-payoff {
		padding-top: 0.09em;
	}
}
@media only screen and (max-width: 734px) {
	.hero-payoff {
		padding-left: calc(5vw + 3px);
		padding-right: 1vw;
	}
}

@media only screen and (max-width: 374px) {
	.hero-payoff br.xsmall {
		display: inline;
	}
}

.factoid-listening-time .stat {
	margin-top: 20px;
}
@media only screen and (max-width: 1068px) {
	.factoid-listening-time .stat {
		margin-top: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.factoid-listening-time .stat {
		margin-top: 10px;
	}
}

/* touch Control adjust */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.bento-cell {
		padding-left: 37px;
	}
}

/* max 2x size and 48,000 size unit adjust */
.badge-unit {
	font-size: 80px;
}
@media only screen and (max-width: 1068px) {
	.badge-unit {
		font-size: 52px;
	}
}

/* near value-prop line-height */
@media only screen and (min-width: 735px) {
	.near-section .value-prop {
		line-height: 1.0892;
	}
}

/* headline adjust */
@media only screen and (min-width: 1069px) {
	.headline-section {
		font-size: 114px;
		line-height: 1;
	}
}
@media only screen and (max-width: 1068px) {
	.headline-section {
		line-height: 1.0125;
	}
}
@media only screen and (max-width: 734px) {
	.headline-section {
		line-height: 1.0576923077;
	}
}

/* hero eyebrow */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.hero-eyebrow {
		top: calc((-0.85882vw + -0.6em + var(--extra-offset) * -1) - 15px);
	}
}

/* [L] case battery line */
@media only screen and (min-width: 1069px) {
	html.android .section-case-battery .pin-overflow-container.lanyard,
	html.mq-large-up-shorter
		.section-case-battery
		.pin-overflow-container.lanyard,
	html.mq-medium-short .section-case-battery .pin-overflow-container.lanyard,
	html.no-enhanced .section-case-battery .pin-overflow-container.lanyard,
	html.no-heavy-media .section-case-battery .pin-overflow-container.lanyard,
	html.no-js .section-case-battery .pin-overflow-container.lanyard,
	html.text-zoom .section-case-battery .pin-overflow-container.lanyard,
	html.enhanced:not(
			.text-zoom,
			.no-js,
			.no-heavy-media,
			.android,
			.mq-medium-short,
			.mq-large-up-shorter
		)
		.section-case-battery
		.pin-overflow-container.lanyard {
		height: 446px;
	}
}

/* [L] speaker-case line */
@media only screen and (min-width: 1069px) {
	html.android .section-case-battery .pin-overflow-container.speaker-case,
	html.mq-large-up-shorter
		.section-case-battery
		.pin-overflow-container.speaker-case,
	html.mq-medium-short
		.section-case-battery
		.pin-overflow-container.speaker-case,
	html.no-enhanced .section-case-battery .pin-overflow-container.speaker-case,
	html.no-heavy-media
		.section-case-battery
		.pin-overflow-container.speaker-case,
	html.no-js .section-case-battery .pin-overflow-container.speaker-case,
	html.text-zoom .section-case-battery .pin-overflow-container.speaker-case {
		height: 245px;
	}
	html.enhanced:not(
			.text-zoom,
			.no-js,
			.no-heavy-media,
			.android,
			.mq-medium-short,
			.mq-large-up-shorter
		)
		.section-case-battery
		.pin-overflow-container.speaker-case {
		height: 263px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-case-battery .copy--scroll.speaker-case {
		width: 100%;
	}
}

.bento-cell.bento-cell-noise-monitor {
	padding-left: 20px;
	padding-right: 20px;
}

/* [M] case-battery width */
@media only screen and (max-width: 1068px) {
	.section-case-battery .copy--scroll.find-my {
		max-width: 320px;
	}
}

/* [S] case-battery width */
@media only screen and (max-width: 734px) {
	.section-case-battery .copy--scroll.find-my {
		width: 279px;
	}
}

@media only screen and (max-width: 734px) {
	.section-case-battery .copy--scroll.lanyard {
		max-width: 290px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-case-battery .copy--scroll.speaker-case {
		max-width: 335px;
	}
}

@media only screen and (max-width: 734px) {
	.section-case-battery .copy--scroll.water-resistant {
		max-width: 270px;
	}
}

/* badge position adjust */
.stat-number-anc {
	position: relative;
	top: 0.05em;
}

@media only screen and (max-width: 734px) {
	.stat-number-anc {
		padding-top: 0.02em;
	}
}

.bento-noise-cancellation .badge-unit {
	top: -0.03em;
	position: relative;
}

@media only screen and (min-width: 1220px) {
	.factoid-listening-time .jp-sup-position-adjust {
		margin-left: -0.1em;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.bento-cell-gestures .bento-headline,
	.bento-cell-touch-control .bento-headline {
		min-height: 0;
	}
}

.linebreake-strict {
	line-break: strict;
}

.ipad #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}
@media only screen and (max-width: 734px) {
	.section-case-battery .copy--scroll.lanyard,
	.section-case-battery .copy--scroll.water-resistant {
		width: 100%;
	}
}
.section-ar .banner-copy {
	max-width: 330px;
}


@media only screen and (min-width: 1069px) and (max-height: 850px) {
	.ribbon-jny-2025 + .section-hero {
		padding-top: 30px;
	}
}
@media only screen and (min-width: 1441px) and (max-height: 720px) {
	.ribbon-jny-2025 + .section-hero {
		padding-top: 60px;
	}
}

/* section-noise-cancellation 2x Copy Position */
.section-noise-cancellation .bento-cell-anc .factoid-anc .stat-number.stat-number-anc.green-text {
	position: relative;
	top: -0.02em;
}