.main {
	font-feature-settings: "palt" 1;
}

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

.icon-wrapper .icon-after::after {
	top: -0.07em;
}
.icon-wrapper .icon-playcircle::after {
	top: 0;
}

/* common */
#main .more:after {
	top: -0.075em;
}
#main .violator {
	font-size: 16px;
}
#main .smallblock-headline, #main .headline-image {
	font-size: 18px;
	font-weight: 400;
}
#main wbr + span.nowrap {
	display: inline-block;
}

@media only screen and (max-width: 1068px) {
	.medium-hide {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	.small-hide, .hide-for-small {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	.section-compatibility-select .typography-headline {
		max-width: 100%;
	}
}

@media only screen and (max-width: 734px) {
	section.section.section-accessories .section-content {
		max-width: 340px;
		width: 100%;
	}
}

/* Hero Image position adjust */
@media only screen and (min-width: 1069px) {
	.section-hero figure.image {
		top: -408px;
		margin-bottom: -345px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero figure.image {
		top: -198px;
		left: -50px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero figure.image {
		top: 0px;
		left: 0px;
	}
}

#ac-localnav .ac-ln-button {
	padding-top: 4.5px;
	padding-bottom: 3.5px;
}

section.section-magic-keyboard-folio .buy a.button {
	padding-top: 9.5px;
	padding-bottom: 6.5px;
}

.section-keyboard-details .buy a.button {
	padding-top: 9.5px;
	padding-bottom: 6.5px;
}

/* Localized images */
.image-ipad-keyboards-hero {
	width: 2028px;
	height: 822px;
	background-size: 2028px 822px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad-keyboards/images/overview/ipad_keyboards_hero__ek7chcu7sj0i_large.jpg");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-ipad-keyboards-hero {
		background-image: url("/jp/ipad-keyboards/images/overview/ipad_keyboards_hero__ek7chcu7sj0i_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.image-ipad-keyboards-hero {
		width: 1429px;
		height: 580px;
		background-size: 1429px 580px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/ipad_keyboards_hero__ek7chcu7sj0i_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-ipad-keyboards-hero {
		background-image: url("/jp/ipad-keyboards/images/overview/ipad_keyboards_hero__ek7chcu7sj0i_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.image-ipad-keyboards-hero {
		width: 663px;
		height: 268px;
		background-size: 663px 268px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/ipad_keyboards_hero__ek7chcu7sj0i_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.image-ipad-keyboards-hero {
		background-image: url("/jp/ipad-keyboards/images/overview/ipad_keyboards_hero__ek7chcu7sj0i_small_2x.jpg");
	}
}

.image-magic-keyboard-white {
	width: 1100px;
	height: 1060px;
	background-size: 1100px 1060px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad-keyboards/images/overview/magic_keyboard_white__bw5nfooq07le_large.jpg");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-magic-keyboard-white {
		background-image: url("/jp/ipad-keyboards/images/overview/magic_keyboard_white__bw5nfooq07le_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.image-magic-keyboard-white {
		width: 898px;
		height: 866px;
		background-size: 898px 866px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/magic_keyboard_white__bw5nfooq07le_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-magic-keyboard-white {
		background-image: url("/jp/ipad-keyboards/images/overview/magic_keyboard_white__bw5nfooq07le_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.image-magic-keyboard-white {
		width: 452px;
		height: 436px;
		background-size: 452px 436px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/magic_keyboard_white__bw5nfooq07le_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.image-magic-keyboard-white {
		background-image: url("/jp/ipad-keyboards/images/overview/magic_keyboard_white__bw5nfooq07le_small_2x.jpg");
	}
}
.image-magic-keyboard-black {
	width: 1100px;
	height: 1060px;
	background-size: 1100px 1060px;
	background-repeat: no-repeat;
	background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_black__b0zgmcf9vkgi_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-magic-keyboard-black {
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_black__b0zgmcf9vkgi_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-magic-keyboard-black {
		width: 898px;
		height: 866px;
		background-size: 898px 866px;
		background-repeat: no-repeat;
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_black__b0zgmcf9vkgi_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-magic-keyboard-black {
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_black__b0zgmcf9vkgi_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.image-magic-keyboard-black {
		width: 452px;
		height: 436px;
		background-size: 452px 436px;
		background-repeat: no-repeat;
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_black__b0zgmcf9vkgi_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.image-magic-keyboard-black {
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_black__b0zgmcf9vkgi_small_2x.jpg);
	}
}

.image-smart-keyboard {
	width: 1026px;
	height: 911px;
	background-size: 1026px 911px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard__8huozzatsheu_large.png");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-smart-keyboard {
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard__8huozzatsheu_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.image-smart-keyboard {
		width: 842px;
		height: 748px;
		background-size: 842px 748px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard__8huozzatsheu_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-smart-keyboard {
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard__8huozzatsheu_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.image-smart-keyboard {
		width: 422px;
		height: 375px;
		background-size: 422px 375px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard__8huozzatsheu_small.png");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.image-smart-keyboard {
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard__8huozzatsheu_small_2x.png");
	}
}

.image-smart-keyboard-folio {
	width: 1018px;
	height: 902px;
	background-size: 1018px 902px;
	background-repeat: no-repeat;
	background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard_folio__cxkvogf9rr6u_large.png");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-smart-keyboard-folio {
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard_folio__cxkvogf9rr6u_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.image-smart-keyboard-folio {
		width: 835px;
		height: 741px;
		background-size: 835px 741px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard_folio__cxkvogf9rr6u_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-smart-keyboard-folio {
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard_folio__cxkvogf9rr6u_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.image-smart-keyboard-folio {
		width: 419px;
		height: 372px;
		background-size: 419px 372px;
		background-repeat: no-repeat;
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard_folio__cxkvogf9rr6u_small.png");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.image-smart-keyboard-folio {
		background-image: url("/jp/ipad-keyboards/images/overview/smart_keyboard_folio__cxkvogf9rr6u_small_2x.png");
	}
}

.image-magic-keyboard-folio {
	width: 1008px;
	height: 1226px;
	background-size: 1008px 1226px;
	background-repeat: no-repeat;
	background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_folio__bksjnsz6ol5y_large.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-magic-keyboard-folio {
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_folio__bksjnsz6ol5y_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.image-magic-keyboard-folio {
		width: 895px;
		height: 1088px;
		background-size: 895px 1088px;
		background-repeat: no-repeat;
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_folio__bksjnsz6ol5y_medium.png);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-magic-keyboard-folio {
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_folio__bksjnsz6ol5y_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.image-magic-keyboard-folio {
		width: 450px;
		height: 550px;
		background-size: 450px 550px;
		background-repeat: no-repeat;
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_folio__bksjnsz6ol5y_small.png);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.image-magic-keyboard-folio {
		background-image: url(/jp/ipad-keyboards/images/overview/magic_keyboard_folio__bksjnsz6ol5y_small_2x.png);
	}
}
