body {
	line-break: strict;
}

.touch #ac-localnav .ac-ln-button {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) + 1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) - 1px
		);
}

.touch .button.film-trigger {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) + 1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) - 1px
		);
}

.story-image .image-caption {
	width: 100%;
}

:lang(ja) .icon-check::after {
	top: -1px;
}

/* main content */
@media (min-width: 1069px) {
	.section-main-content .glance-three-up .stat-value {
		font-size: 70px;
	}
}
