/* Adjusted styles  */
body:lang(ja) {
	letter-spacing: -0.021em;
}

body {
	line-break: strict;
}

.typography-headline-standalone > span {
	width: 100%;
}

@media only screen and (max-width: 1068px) {
	.page-continuity .section-phone .block-bottom p {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1069px) {
	.section-universal-clipboard .section-content .column .typography-headline-super {
		max-width: none;
		margin-left: 82px;
	}
}

.typography-custom-product-headline {
	font-size: 91px;
}

@media only screen and (max-width: 1068px) {
	.typography-custom-product-headline {
		font-size: 80px;
	}
}

@media only screen and (max-width: 735px) {
	.typography-custom-product-headline {
		font-size: 48px;
	}
}

.page-continuity .tabnav-link {
	padding-block: .85em .65em;
}
.tabnav-paddle > span {
	position: relative;
	top: 1px;
}

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

@media (max-width: 734px) {
	.section-markup .typography-headline-super {
		max-width: 450px;
		margin-inline-start: 0;
	}
}