body {
	line-break: strict;
}


/* JP Styles */
/* ---- section-finish ---- */
@media (max-width: 734px) {
	.section-finish .color-label:not(:last-child)::after {
		content: "、";
	}
}

/* ---- section-size-weight ---- */
.section-size-weight .image-wrapper.figure-side-view .caption-height {
	transform: translate(522px,0px);
}
@media (max-width: 1068px) {
	.section-size-weight .image-wrapper.figure-side-view .caption-height {
		transform: translate(368px,-2px);
	}
}
@media (max-width: 734px) {
	.section-size-weight .image-wrapper.figure-side-view .caption-height {
		transform: translate(109px,1px);
		}
}

/* ---- section-accessibility ---- */
@media (min-width: 735px) {
	.section-accessibility .techspecs-os-features li:nth-child(3) {
		margin-bottom: 0;
	}
	.section-accessibility .techspecs-os-features li:nth-child(4) {
		margin-top: 0;
	}
}

/* chevron adjust */
#ac-globalfooter .ac-gf-more::after {
	position: relative;
	top: -0.075em;
}

.touch .ac-ln-actions .ac-ln-action.ac-ln-action-button .ac-ln-button {
	padding-top: 4px !important;
	padding-bottom: 2px !important;
}

@media (max-width: 734px) {
	.section-size-weight .image-wrapper .caption-wrapper.caption-depth,
	.section-size-weight .image-wrapper .caption-wrapper.caption-height {
		width: 240px;
	}
}

@media (max-width: 734px) {
	.section-built-in-apps .techspecs-appgrid-app:nth-last-of-type(-n + 2), 
	.section-built-in-apps .techspecs-appgrid.weather-chiclet-update .techspecs-appgrid-app:nth-last-of-type(-n + 3) {
		margin-bottom: 2.2em;
	}
}

@media (max-width: 734px) {
	.section-finish .techspecs-row .techspecs-column.hardware-wrapper {
		width: 100%;
	}
}