/* Adjusted styles */
body {
	line-break: strict;
}

a wbr + .nowrap {
	display: inline;
}

.more:after, .icon-after.icon-chevronright:after, .icon-after.icon-external:after, #ac-globalfooter .ac-gf-more:after {
	top: -0.075em;
}

.icon-wrapper .icon, .icon-wrapper .more:not(.icon-before):after, .icon-wrapper .icon-before:before, .icon-wrapper .icon-after:after {
	position: relative;
	top: -0.05em;
}

@media only screen and (max-width: 734px) {
	.section-extensions .tile-copy-container {
		min-height: 150px;
		margin-top: 0;
	}
}

@media only screen and (max-width: 1068px) {
	.typography-tile-copy {
		line-height: 1.47059 !important;
	}
}

/* JP Style */

.hero-copy {
	max-width: 34em;
}

@media only screen and (max-width: 734px) {
	.hero-copy {
		max-width: 15em;
	}
}

@media only screen and (min-width: 1069px) {
	.section-tracking-prevention .text-content {
		width: 392px;
		margin-left: -15px;
	}
}

@media only screen and (min-width: 735px) {
	.section-password .text-content {
		width: 312px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-password .text-content {
		width: 458px;
	}
}

.article-copy {
	max-width: 38em;
}

@media only screen and (max-width: 1068px) {
	.article-copy {
		max-width: 29em;
	}
}

/* Localized images */

@media only screen and (min-width: 735px) {
	.section-live-text .tile-picture-wrapper {
		max-width: 974px;
		height: 436px;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}

	.section-live-text .tile-picture {
		width: 974px;
		height: 436px;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
	}
}

@media only screen and (min-width: 1069px) {
	.section-live-text .tile-picture-wrapper {
		max-width: 1394px;
		height: 602px;
	}

	.section-live-text .tile-picture {
		width: 1394px;
		height: 602px;
	}
}

.section-security .section {
	padding: 0 0 0 var(--tile-padding);
}

@media only screen and (max-width: 734px) {
	.section-security .section {
		padding: 0 var(--tile-padding);
	}
}

.section-security .section .text-content {
	width: 440px;
}

.section-efficiency .efficiency-metrics {
	margin-top: 4.2em;
}

@media only screen and (max-width: 1068px) {
	.section-efficiency .efficiency-metrics {
		margin-top: 4.2em;
	}
}

.section-translation .translation-elements .green {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif !important;
	font-size: 48px;
}

.icon-wrapper.button.switch-cta {
	padding-top: 9px;
	padding-bottom: 7px;
}
