/* Common */
span.jp-headline-adjust {
	margin-right: -0.35em;
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust.medium-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust.small-reject {
		margin-right: 0;
	}
}

span.nowrap {
	white-space: nowrap;
}

.large-hide {
	display: none;
}

.large-show {
	display: block;
}

.large-show-inline {
	display: inline;
}

.large-show-inlineblock {
	display: inline-block;
}

@media only screen and (min-width: 1442px) {
	.xlarge-hide {
		display: none;
	}

	.xlarge-show {
		display: block;
	}

	.xlarge-show-inline {
		display: inline;
	}

	.xlarge-show-inlineblock {
		display: inline-block;
	}
}

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

	.medium-show {
		display: block;
	}

	.medium-show-inline {
		display: inline;
	}

	.medium-show-inlineblock {
		display: inline-block;
	}
}

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

	.small-show {
		display: block;
	}

	.small-show-inline {
		display: inline;
	}

	.small-show-inlineblock {
		display: inline-block;
	}
}

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

	.xxsmall-show {
		display: block;
	}

	.xxsmall-show-inline {
		display: inline;
	}

	.xxsmall-show-inlineblock {
		display: inline-block;
	}
}

.typography-tile-eyebrow {
	margin-bottom: 8px;
}

@media only screen and (max-width: 414px) {
	.typography-tile-eyebrow {
		margin-bottom: 8px;
	}
}

.section-retail-info .grid .card-1 .grid__item .grid__item-content,
.section-retail-info .grid .card-2 .grid__item .grid__item-content {
	height: 414px;
}

@media only screen and (max-width: 1068px) {
	.section-retail-info .grid .card-1 .grid__item .grid__item-content,
	.section-retail-info .grid .card-2 .grid__item .grid__item-content {
		height: 298px;
	}
}

@media only screen and (max-width: 734px) {
	.section-retail-info .grid .card-1 .grid__item .grid__item-content,
	.section-retail-info .grid .card-2 .grid__item .grid__item-content {
		height: 301px;
	}
}

/* Localized Images */
.retail-static-landing_grid_image_section_3_tile_2 {
	width: 660px;
	height: 660px;
	background-size: 660px 660px;
	background-repeat: no-repeat;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.retail-static-landing_grid_image_section_3_tile_2 {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.retail-static-landing_grid_image_section_3_tile_2 {
		width: 470px;
		height: 470px;
		background-size: 470px 470px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_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) {
	.retail-static-landing_grid_image_section_3_tile_2 {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.retail-static-landing_grid_image_section_3_tile_2 {
		width: 735px;
		height: 590px;
		background-size: 735px 590px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_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) {
	.retail-static-landing_grid_image_section_3_tile_2 {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_small_2x.jpg");
	}
}

/* jp_carrier_offer_content */

.jp_carrier_offer_content {
	padding: 60px 90px 50px !important;
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content {
		padding: 50px 30px !important;
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content {
		padding: 40px 15px 35px !important;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content {
		padding: 40px 10px !important;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_headline {
	font-size: 28px;
	line-height: 36px;
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_headline {
		font-size: 21px;
		line-height: 25px;
	}
}

@media only screen and (min-width: 415px) and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_headline {
		max-width: 360px;
		margin: 0 auto;
	}
	.jp_carrier_offer_content .jp_carrier_offer_headline .small-hide {
		display: inline;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_typography {
	margin-top: 0.4em;
	font-size: 19px;
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_typography {
		font-size: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_typography {
		margin-top: 0.8em;
		font-size: 17px;
		line-height: 21px;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list {
	list-style-type: none;
	padding: 0;
	margin: 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list {
		max-width: 360px;
		margin: 30px auto 0;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media only screen and (max-width: 320px) {
	jp_carrier_offer_content .jp_carrier_offer_products_list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list li {
	display: block;
	text-align: center;
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li {
		margin-bottom: 40px;
		width: 50%;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list li .name {
	margin-top: 15px;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.06em;
}
@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .name {
		font-size: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .name {
		margin-top: 6px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .name {
		font-size: 14px;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list li .pricing {
	font-size: 19px;
	letter-spacing: -0.04em;
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .pricing {
		font-size: 15px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .pricing {
		font-size: 13px;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list li .pricing sup {
	font-size: 12px;
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .pricing sup {
		font-size: 11px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .pricing sup {
		font-size: 10px;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list li .shop {
	margin-top: 0.4em;
	font-size: 19px;
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .shop {
		font-size: 17px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list li .shop {
		font-size: 15px;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
	width: 129px;
	height: 213px;
	background-size: 129px 213px;
	background-repeat: no-repeat;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_mini_large.jpg");
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_mini_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
		width: 123px;
		height: 202px;
		background-size: 123px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_mini_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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_mini_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
		width: 123px;
		height: 184px;
		background-size: 123px 184px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_mini_small.jpg");
	}
}

@media only screen and (max-width: 375px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
		width: 116px;
		height: 174px;
		background-size: 116px 174px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
		width: 102px;
		height: 153px;
		background-size: 102px 153px;
	}
}

@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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_mini {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_mini_small_2x.jpg");
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
	width: 143px;
	height: 213px;
	background-size: 143px 213px;
	background-repeat: no-repeat;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_large.jpg");
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
		width: 137px;
		height: 202px;
		background-size: 137px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
		width: 137px;
		height: 184px;
		background-size: 137px 184px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_small_2x.jpg");
	}
}

@media only screen and (max-width: 375px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
		width: 129px;
		height: 174px;
		background-size: 129px 174px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12 {
		width: 114px;
		height: 153px;
		background-size: 114px 153px;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
	width: 143px;
	height: 213px;
	background-size: 143px 213px;
	background-repeat: no-repeat;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_large.jpg");
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
		width: 149px;
		height: 202px;
		background-size: 149px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
		width: 137px;
		height: 202px;
		background-size: 137px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_small_2x.jpg");
	}
}

@media only screen and (max-width: 375px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
		width: 129px;
		height: 190px;
		background-size: 129px 190px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro {
		width: 114px;
		height: 168px;
		background-size: 114px 168px;
	}
}

.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
	width: 157px;
	height: 213px;
	background-size: 157px 213px;
	background-repeat: no-repeat;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_max_large.jpg");
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_max_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
		width: 149px;
		height: 202px;
		background-size: 149px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_max_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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_max_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
		width: 149px;
		height: 202px;
		background-size: 149px 202px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_max_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) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/iphone12_pro_max_small_2x.jpg");
	}
}

@media only screen and (max-width: 375px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
		width: 140px;
		height: 190px;
		background-size: 140px 190px;
	}
}

@media only screen and (max-width: 320px) {
	.jp_carrier_offer_content .jp_carrier_offer_products_list .iphone_12_pro_max {
		width: 124px;
		height: 168px;
		background-size: 124px 168px;
	}
}

.jp_carrier_offer_content .jp_service-providers .service-providers_icon {
	width: 406px;
	height: 21px;
	background-size: 406px 21px;
	background-repeat: no-repeat;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/carriers_logo_large.jpg");
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.jp_carrier_offer_content .jp_service-providers .service-providers_icon {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/carriers_logo_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.jp_carrier_offer_content .jp_service-providers .service-providers_icon {
		width: 317px;
		height: 19px;
		background-size: 317px 19px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/carriers_logo_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) {
	.jp_carrier_offer_content .jp_service-providers .service-providers_icon {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/carriers_logo_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.jp_carrier_offer_content .jp_service-providers .service-providers_icon {
		width: 220px;
		height: 75px;
		background-size: 220px 75px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/carriers_logo_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) {
	.jp_carrier_offer_content .jp_service-providers .service-providers_icon {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/carriers_logo_small_2x.jpg");
	}
}

/* wad */
.retail-static-landing_grid_image_section_3_tile_2_wad {
	width: 660px;
	height: 660px;
	background-size: 660px 660px;
	background-repeat: no-repeat;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_wad_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.retail-static-landing_grid_image_section_3_tile_2_wad {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_wad_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.retail-static-landing_grid_image_section_3_tile_2_wad {
		width: 470px;
		height: 470px;
		background-size: 470px 470px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_wad_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) {
	.retail-static-landing_grid_image_section_3_tile_2_wad {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_wad_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.retail-static-landing_grid_image_section_3_tile_2_wad {
		width: 735px;
		height: 590px;
		background-size: 735px 590px;
		background-repeat: no-repeat;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_wad_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) {
	.retail-static-landing_grid_image_section_3_tile_2_wad {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/grid_image_section_3_tile_2_wad_small_2x.png");
	}
}

.retail-static-landing_grid_image_section_3_tile_2_wad.center_image {
	position: relative;
	left: 50%;
	margin-left: -330px;
}

@media only screen and (max-width: 1068px) {
	.retail-static-landing_grid_image_section_3_tile_2_wad.center_image {
		left: 50%;
		margin-left: -235px;
	}
}

@media only screen and (max-width: 734px) {
	.retail-static-landing_grid_image_section_3_tile_2_wad.center_image {
		left: 50%;
		margin-left: -367.5px;
	}
}

/* hol20_gift_guide_tile */
.retail-static-landing_grid_image_section_3_tile_2_hol20_gift_guide_tile {
	background-size: 660px 660px;
	background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/retail_tile_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.retail-static-landing_grid_image_section_3_tile_2_hol20_gift_guide_tile {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/retail_tile_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.retail-static-landing_grid_image_section_3_tile_2_hol20_gift_guide_tile {
		background-size: 470px 470px;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/retail_tile_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) {
	.retail-static-landing_grid_image_section_3_tile_2_hol20_gift_guide_tile {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/retail_tile_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.retail-static-landing_grid_image_section_3_tile_2_hol20_gift_guide_tile {
		background-size: 735px 590px;
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/retail_tile_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) {
	.retail-static-landing_grid_image_section_3_tile_2_hol20_gift_guide_tile {
		background-image: url("/jp/retail/retail-static-landing/images/retail-static-landing/retail_tile_small_2x.jpg");
	}
}

/* jny2021-ribbon */
.jny2021-ribbon {
	width: 100%;
	background: #f5f5f7;
	/* position: absolute;
	top: 96px; */
	z-index: 10;
}
.jny2021-ribbon .ribbon-content {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 0;
	text-align: left;
	color: #1d1d1f;
}
@media only screen and (max-width: 1068px) {
	.jny2021-ribbon .ribbon-content {
		max-width: 680px;
	}
}
@media only screen and (max-width: 734px) {
	.jny2021-ribbon .ribbon-content {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
}
@media only screen and (max-width: 374px) {
	.jny2021-ribbon .ribbon-content {
		max-width: 300px;
	}
}
.jny2021-ribbon .typography-caption {
	font-size: 14px;
	color: #1d1d1f;
}
.jny2021-ribbon .typography-caption a {
	color: #0066cc;
}
.jny2021-ribbon .footnote-number {
	position: relative;
	vertical-align: baseline;
	font-feature-settings: "numr";
	top: initial;
	font-size: 1em;
}
.jny2021-ribbon .footnote a {
	vertical-align: inherit;
	color: inherit;
}
.jny2021-ribbon .footnote a:hover {
	color: #06c;
	text-decoration: none;
}

.jny2021-ribbon .ribbon-content .typography-caption {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.jny2021-ribbon .ribbon-content .jny2021-ribbon-icon {
	min-width: 29px;
	height: 37px;
	background-size: 29px 37px;
	background-image: url("/jp/ipad/home/images/overview/ribbon/jny2021_hammer_large.png");
	margin-right: 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.jny2021-ribbon .ribbon-content .jny2021-ribbon-icon {
		background-image: url("/jp/ipad/home/images/overview/ribbon/jny2021_hammer_large_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.jny2021-ribbon .ribbon-content .jny2021-ribbon-icon {
		min-width: 37px;
		height: 47px;
		background-size: 37px 47px;
		background-image: url("/jp/ipad/home/images/overview/ribbon/jny2021_hammer_small.png");
		margin-right: 20px;
	}
}

@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) {
	.jny2021-ribbon .ribbon-content .jny2021-ribbon-icon {
		background-image: url("/jp/ipad/home/images/overview/ribbon/jny2021_hammer_small_2x.png");
	}
}
