.icon-wrapper .more:not(.icon-before)::after,
.icon-wrapper .icon-after::after {
	position: relative;
	top: -0.08em;
}
.icon-wrapper .icon-downloadcircle.icon-after {
	position: relative;
	top: -0.04em;
}
.icon-wrapper .icon-downloadcircle.icon-after::after {
	position: static;
}

body:lang(ja) {
	letter-spacing: -0.021em;
	line-break: strict;
}

/* Layout Adjustment */

@media only screen and (max-width: 735px) {
	.section-filters .section-headline {
		margin-left: -0.15em;
	}
}

.section-content .jp-headline-adjust {
	margin-right: -0.4em;
}

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

/* Fixed Animation text margin */

.page-clips .section-titles .livetitles.livetitle-1,
.page-clips .section-titles .livetitles.livetitle-3 {
	margin-right: 0;
}

@media only screen and (max-width: 735px) {
	.page-clips .section-titles .livetitles.livetitle-3,
	.page-clips .section-titles .livetitles.livetitle-4 {
		margin-bottom: 0;
	}
}

/* Center aligned Share Section headline */

.section-share .section-headline .section-headline-aligned-jp {
	margin-right: -0.3em;
}

/* For IE11... */

@media only screen and (max-width: 1068px) {
	.ie11 .page-clips .section-titles .livetitles-group {
		font-size: 0;
		display: block;
	}
	.ie11 .page-clips .section-titles .livetitles.livetitle-1,
	.ie11 .page-clips .section-titles .livetitles.livetitle-2 {
		display: inline-block;
	}
}
@media only screen and (max-width: 735px) {
	.ie11 .page-clips .section-titles .livetitles-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ie11 .page-clips .section-titles .livetitles.livetitle-1,
	.ie11 .page-clips .section-titles .livetitles.livetitle-2 {
		display: block;
	}
}

/* Localized images */

@media only screen and (max-width: 1068px) {
	.page-clips .section-get-animated .section-copyblock .section-headline {
		width: 100%;
	}
}
@media only screen and (max-width: 735px) {
	.page-clips .section-get-animated .section-copyblock .section-headline {
		width: auto;
	}
}

.copy-yellow {
	color: #f9df25;
}

.section-express .video-btn-replay {
	left: 107px;
}

@media only screen and (max-width: 1068px) {
	.section-express .video-btn-replay {
		left: 60.5px;
	}
}

@media only screen and (max-width: 734px) {
	.section-express .video-btn-replay {
		left: 0;
	}
}

.section-say-see-mean .video-btn-replay {
	left: 126px;
}

@media only screen and (max-width: 1068px) {
	.section-say-see-mean .video-btn-replay {
		left: 77.5px;
	}
}

@media only screen and (max-width: 734px) {
	.section-say-see-mean .video-btn-replay {
		left: 0;
	}
}

.section-playful .video-btn-replay {
	left: 264.5px;
}

@media only screen and (max-width: 1068px) {
	.section-playful .video-btn-replay {
		left: 162px;
	}
}

@media only screen and (max-width: 734px) {
	.section-playful .video-btn-replay {
		left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-standalone {
		font-size: 47px;
	}
}

@media only screen and (max-width: 734px) {
	.fontsize-adjustment {
		font-size: 39px;
	}
}

.margin-adjustment-1 {
	margin-left: -4px;
}

.margin-adjustment-2 {
	margin-left: -4px;
}

.margin-adjustment-3 {
	margin-left: -2px;
}

.margin-adjustment-4 {
	margin-left: -3px;
}

.margin-adjustment-5 {
	margin-left: -5px;
}

@media only screen and (max-width: 320px) {
	.xs-show {
		display: block;
	}
}

#ac-localnav .ac-ln-button {
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.small-show-iphone12 {
	display: none;
}

@media only screen and (max-width: 414px) {
	.small-show-iphone12 {
		display: block;
	}
	.small-hide-iphone12 {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-hero .section-content {
		width: 100%;
	}
	.row-hero-intro .typography-intro-elevated {
		width: 87.5%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 1068px) {
	.tile-imovie-tile .typography-intro {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.section-router .row-tiles .tile-clips-tile .tile-content,
	.section-router .row-tiles .tile-imovie-tile .tile-content {
		padding-left: 6%;
		padding-right: 6%;
	}
}
