.icon:before, .icon:after,
.more:before, .more:after { top:-.075em; }

.badge-large,
.badge-half { letter-spacing: normal; }

html.oldie[lang=ja-JP] .eyebrow,
html.oldie[lang=ja-JP] .badge-half,
html.oldie[lang=ja-JP] .hero-headline,
html.oldie[lang=ja-JP] .section-headline,
html.oldie[lang=ja-JP] .subsection-headline,
html.oldie[lang=ja-JP] .subsection-subheadline,
html.oldie[lang=ja-JP] .intro {
    font-family: "Apple TP 200", "Apple TP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

html.oldie[lang=ja-JP] .badge-large {
    font-family: "Apple TP 100", "Apple TP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.section-content span.adjust-centering { margin-left:.4em; }

.section-hero .hero-headline { padding-left:.4em; }

.section-redesigned .section-headline,
.section-magic-mouse-2 .section-subheadline { padding-left:.4em; }

.section-environment .column .column .column { left:9.6667%; }
.section-environment .column .expand { width:52%; }
.section-magic-mouse-2 .video-gallery-text p { width:81.3333%; }

@media only screen and (max-width: 1068px) {
	.section-environment .column .column .column { left:auto; }
	.section-environment .column .expand { width:75%; }
	.section-magic-mouse-2 .video-gallery-text p { width:100%; }
}

@media only screen and (max-width: 735px) {
	.section-content span.adjust-centering { margin-left:auto; }
	
	.section-hero .hero-headline,
	.section-redesigned .section-headline,
	.section-magic-mouse-2 .section-subheadline { padding-left:0; }

	.section-environment .column .expand { width:100%; }
}

