.icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:after {
	position: relative;
	top: -0.1em;
}

.icon-after.icon-playcircle:after {
	top: 0;
}

.page-overview span.nowrap-inline {
	display: inline;
	white-space: nowrap;
}

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

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

@media only screen and (max-width: 420px) {
	.xsmall-show {
		display: inline;
	}
	.xsmall-hide {
		display: none;
	}
}
@media only screen and (max-width: 320px) {
	.se-hide {
		display: none;
	}
	.se-show {
		display: inline;
	}
}

.two-tone-paragraph span.nowrap {
	color: #666;
}

.section-security .two-tone-paragraph span.nowrap {
	color: #999;
}

.section-routers .section-content {
	justify-content: center;
}

/* just-go */
.section-just-go .sticky-hardware.sticky .sticky-container .container-hardware:first-child {
	z-index: 3;
}

.section-just-go .sticky-hardware.sticky .sticky-container .container-hardware:nth-child(2) {
	z-index: 2;
}

.section-just-go .sticky-hardware.sticky .sticky-container .container-hardware:nth-child(3) {
	z-index: 1;
}

/* wallet */
.section-routers .router {
	width: 100%;
	min-height: 700px;
}

@media only screen and (max-width: 1068px) {
	.section-routers .router {
		min-height: 570px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .router {
		min-height: 520px;
		max-width: 100%;
	}
}

.section-routers .wallet .typography-body-tight-semibold {
	font-size: 24px;
	max-width: 520px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 1068px) {
	.section-routers .wallet .typography-body-tight-semibold {
		font-size: 21px;
		max-width: 430px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .wallet .typography-body-tight-semibold {
		font-size: 19px;
		max-width: 250px;
	}
}

.section-routers .wallet .overview-routers-wallet {
	--p-width: 257px;
	--p-height: 257px;
}

@media only screen and (max-width: 1068px) {
	.section-routers .wallet .overview-routers-wallet {
		--p-width: 205px;
		--p-height: 204px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .wallet .overview-routers-wallet {
		--p-width: 190px;
		--p-height: 190px;
	}
}

.section-routers .wallet .router-image {
	bottom: 117px;
}

@media only screen and (max-width: 1068px) {
	.section-routers .wallet .router-image {
		bottom: 75px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .wallet .router-image {
		bottom: 57px;
	}
}

.section-routers .wallet {
	padding: 58px 20px;
}

.section-routers .wallet .overview-routers-wallet {
	margin-left: 0;
	transform: translateX(-50%);
}

.section-routers .wallet h2 {
	width: 272px;
	height: 77px;
	background-size: 272px 77px;
	background-image: url(/jp/apple-pay/images/overview/routers/logo_wallet__e9flx36eo06e_large.jpg);
	/* margin-left: -136px; */
	margin: 0 auto;
}

@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) {
	.section-routers .wallet h2 {
		background-image: url(/jp/apple-pay/images/overview/routers/logo_wallet__e9flx36eo06e_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-routers .wallet h2 {
		width: 190px;
		height: 56px;
		background-size: 190px 56px;
		background-image: url(/jp/apple-pay/images/overview/routers/logo_wallet__e9flx36eo06e_medium.jpg);
		/* margin-left: -85px; */
	}
}

@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) {
	.section-routers .wallet h2 {
		background-image: url(/jp/apple-pay/images/overview/routers/logo_wallet__e9flx36eo06e_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .wallet h2 {
		width: 163px;
		height: 49px;
		background-size: 163px 49px;
		background-image: url(/jp/apple-pay/images/overview/routers/logo_wallet__e9flx36eo06e_small.jpg);
		/* margin-left: -81px; */
	}
}

@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) {
	.section-routers .wallet h2 {
		background-image: url(/jp/apple-pay/images/overview/routers/logo_wallet__e9flx36eo06e_small_2x.jpg);
	}
}

.section-routers .wallet .cta a {
	color: #1d1d1f;
}

/* icon */
.section-easy-does-it .content-icon {
	margin: 0 8px;
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon {
		margin: 0 4px;
	}
}

.section-easy-does-it .content-icon-id {
	width: 100px;
	height: 71px;
	background-size: 100px 71px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-pay/images/overview/icon_id__b6uzm6sshcr6_large.jpg);
	margin-top: 0px;
	top: 3px;
	margin-left: 5px;
}

@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) {
	.section-easy-does-it .content-icon-id {
		background-image: url(/jp/apple-pay/images/overview/icon_id__b6uzm6sshcr6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-id {
		width: 73px;
		height: 52px;
		background-size: 73px 52px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_id__b6uzm6sshcr6_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) {
	.section-easy-does-it .content-icon-id {
		background-image: url(/jp/apple-pay/images/overview/icon_id__b6uzm6sshcr6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-id {
		width: 54px;
		height: 39px;
		background-size: 54px 39px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_id__b6uzm6sshcr6_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) {
	.section-easy-does-it .content-icon-id {
		background-image: url(/jp/apple-pay/images/overview/icon_id__b6uzm6sshcr6_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-id {
		margin-top: 5px;
		top: 3px;
		margin-left: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-id {
		margin-top: -7px;
		top: 6px;
		margin-left: 0;
	}
}

.section-easy-does-it .content-icon-quicpay {
	width: 96px;
	height: 71px;
	background-size: 96px 71px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-pay/images/overview/icon_quicpay__ehjfqa2hxc6e_large.jpg);
	margin-top: 0px;
	top: 3px;
	margin-left: 5px;
}

@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) {
	.section-easy-does-it .content-icon-quicpay {
		background-image: url(/jp/apple-pay/images/overview/icon_quicpay__ehjfqa2hxc6e_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-quicpay {
		width: 69px;
		height: 52px;
		background-size: 69px 52px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_quicpay__ehjfqa2hxc6e_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) {
	.section-easy-does-it .content-icon-quicpay {
		background-image: url(/jp/apple-pay/images/overview/icon_quicpay__ehjfqa2hxc6e_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-quicpay {
		width: 52px;
		height: 39px;
		background-size: 52px 39px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_quicpay__ehjfqa2hxc6e_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) {
	.section-easy-does-it .content-icon-quicpay {
		background-image: url(/jp/apple-pay/images/overview/icon_quicpay__ehjfqa2hxc6e_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-quicpay {
		margin-top: 5px;
		top: 3px;
		margin-left: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-quicpay {
		margin-top: -7px;
		top: 6px;
		margin-left: 0;
	}
}

.section-easy-does-it .content-icon-suica {
	width: 101px;
	height: 71px;
	background-size: 101px 71px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-pay/images/overview/icon_suica__cghwdmmnmryu_large.jpg);
	margin-top: 0px;
	top: 3px;
	margin-left: 5px;
}

@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) {
	.section-easy-does-it .content-icon-suica {
		background-image: url(/jp/apple-pay/images/overview/icon_suica__cghwdmmnmryu_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-suica {
		width: 73px;
		height: 52px;
		background-size: 73px 52px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_suica__cghwdmmnmryu_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) {
	.section-easy-does-it .content-icon-suica {
		background-image: url(/jp/apple-pay/images/overview/icon_suica__cghwdmmnmryu_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-suica {
		width: 54px;
		height: 39px;
		background-size: 54px 39px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_suica__cghwdmmnmryu_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) {
	.section-easy-does-it .content-icon-suica {
		background-image: url(/jp/apple-pay/images/overview/icon_suica__cghwdmmnmryu_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-suica {
		margin-top: 5px;
		top: 3px;
		margin-left: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-suica {
		margin-top: -7px;
		top: 6px;
		margin-left: 0;
	}
}

.section-easy-does-it .content-icon-pasmo {
	width: 106px;
	height: 71px;
	background-size: 106px 71px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-pay/images/overview/icon_pasmo__bg3sntt8i3ma_large.jpg);
	margin-top: 0px;
	top: 3px;
	margin-left: 5px;
}

@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) {
	.section-easy-does-it .content-icon-pasmo {
		background-image: url(/jp/apple-pay/images/overview/icon_pasmo__bg3sntt8i3ma_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-pasmo {
		width: 77px;
		height: 52px;
		background-size: 77px 52px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_pasmo__bg3sntt8i3ma_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) {
	.section-easy-does-it .content-icon-pasmo {
		background-image: url(/jp/apple-pay/images/overview/icon_pasmo__bg3sntt8i3ma_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-pasmo {
		width: 57px;
		height: 39px;
		background-size: 57px 39px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_pasmo__bg3sntt8i3ma_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) {
	.section-easy-does-it .content-icon-pasmo {
		background-image: url(/jp/apple-pay/images/overview/icon_pasmo__bg3sntt8i3ma_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-pasmo {
		margin-top: 5px;
		top: 3px;
		margin-left: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-pasmo {
		margin-top: -7px;
		top: 6px;
		margin-left: 0;
	}
}

.section-easy-does-it .content-icon-icoca {
	width: 106px;
	height: 71px;
	background-size: 106px 71px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-pay/images/overview/icon_icoca__d70euv5yo1g2_large.jpg);
	margin-top: 0px;
	top: 3px;
	margin-left: 5px;
}

@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) {
	.section-easy-does-it .content-icon-icoca {
		background-image: url(/jp/apple-pay/images/overview/icon_icoca__d70euv5yo1g2_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-icoca {
		width: 77px;
		height: 52px;
		background-size: 77px 52px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_icoca__d70euv5yo1g2_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) {
	.section-easy-does-it .content-icon-icoca {
		background-image: url(/jp/apple-pay/images/overview/icon_icoca__d70euv5yo1g2_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-icoca {
		width: 57px;
		height: 39px;
		background-size: 57px 39px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_icoca__d70euv5yo1g2_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) {
	.section-easy-does-it .content-icon-icoca {
		background-image: url(/jp/apple-pay/images/overview/icon_icoca__d70euv5yo1g2_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-icoca {
		margin-top: 5px;
		top: 3px;
		margin-left: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-icoca {
		margin-top: -7px;
		top: 6px;
		margin-left: 0;
	}
}

.section-easy-does-it .content-icon-nanaco {
	width: 106px;
	height: 71px;
	background-size: 106px 71px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-pay/images/overview/icon_nanaco__fe24w7rucju6_large.jpg);
	margin-top: 0px;
	top: 3px;
	margin-left: 5px;
}

@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) {
	.section-easy-does-it .content-icon-nanaco {
		background-image: url(/jp/apple-pay/images/overview/icon_nanaco__fe24w7rucju6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-nanaco {
		width: 77px;
		height: 52px;
		background-size: 77px 52px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_nanaco__fe24w7rucju6_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) {
	.section-easy-does-it .content-icon-nanaco {
		background-image: url(/jp/apple-pay/images/overview/icon_nanaco__fe24w7rucju6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-nanaco {
		width: 57px;
		height: 39px;
		background-size: 57px 39px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_nanaco__fe24w7rucju6_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) {
	.section-easy-does-it .content-icon-nanaco {
		background-image: url(/jp/apple-pay/images/overview/icon_nanaco__fe24w7rucju6_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-nanaco {
		margin-top: 5px;
		top: 3px;
		margin-left: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-nanaco {
		margin-top: -7px;
		top: 6px;
		margin-left: 0;
	}
}

.section-easy-does-it .content-icon-waon {
	width: 106px;
	height: 71px;
	background-size: 106px 71px;
	background-repeat: no-repeat;
	background-image: url(/jp/apple-pay/images/overview/icon_waon__e1rddvjy12y6_large.jpg);
	margin-top: 0px;
	top: 3px;
	margin-left: 5px;
}

@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) {
	.section-easy-does-it .content-icon-waon {
		background-image: url(/jp/apple-pay/images/overview/icon_waon__e1rddvjy12y6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-waon {
		width: 77px;
		height: 52px;
		background-size: 77px 52px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_waon__e1rddvjy12y6_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) {
	.section-easy-does-it .content-icon-waon {
		background-image: url(/jp/apple-pay/images/overview/icon_waon__e1rddvjy12y6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-waon {
		width: 57px;
		height: 39px;
		background-size: 57px 39px;
		background-repeat: no-repeat;
		background-image: url(/jp/apple-pay/images/overview/icon_waon__e1rddvjy12y6_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) {
	.section-easy-does-it .content-icon-waon {
		background-image: url(/jp/apple-pay/images/overview/icon_waon__e1rddvjy12y6_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-waon {
		margin-top: 5px;
		top: 3px;
		margin-left: 4px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-waon {
		margin-top: -7px;
		top: 6px;
		margin-left: 0;
	}
}

.section-easy-does-it .content-icon-train, .section-easy-does-it .content-icon-takeout, .section-easy-does-it .content-icon-apple-music, .section-easy-does-it .content-icon-quicpay {
	margin-left: 0;
}
@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-quicpay {
		margin-left: 4px;
	}
	.section-easy-does-it .content-icon-id {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 399px) {
	.section-easy-does-it .content-icon-broccoli {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 375px) {
	.section-easy-does-it .content-icon-id {
		margin-left: 4px;
	}
	.section-easy-does-it .content-icon-chocolate, .section-easy-does-it .content-icon-broccoli {
		margin-left: 0px;
	}
}

.section-easy-does-it .content-icon-chocolate {
	width: 81px;
	height: 81px;
	background-size: 81px 81px;
	background-repeat: no-repeat;
	background-image: url("/jp/apple-pay/images/overview/emoji_6__ei2645uws802_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) {
	.section-easy-does-it .content-icon-chocolate {
		background-image: url("/jp/apple-pay/images/overview/emoji_6__ei2645uws802_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-chocolate {
		width: 59px;
		height: 58px;
		background-size: 59px 58px;
		background-image: url("/jp/apple-pay/images/overview/emoji_6__ei2645uws802_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) {
	.section-easy-does-it .content-icon-chocolate {
		background-image: url("/jp/apple-pay/images/overview/emoji_6__ei2645uws802_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-chocolate {
		width: 35px;
		height: 34px;
		background-size: 35px 34px;
		background-image: url("/jp/apple-pay/images/overview/emoji_6__ei2645uws802_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) {
	.section-easy-does-it .content-icon-chocolate {
		background-image: url("/jp/apple-pay/images/overview/emoji_6__ei2645uws802_small_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
}
@media only screen and (max-width: 320px) {
	.section-easy-does-it .content-icon-apple-pay, .section-easy-does-it .content-icon-contactless {
		margin-left: 0;
	}
}

/* modal */
.modal {
	position: fixed;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
}

.modal-standard {
	overflow: auto;
	/* padding: 200px 0 0 !important; */
	background: rgba(0, 0, 0, 0.48);
	-webkit-overflow-scrolling: touch;
}

.modal-standard .content-table {
	display: table;
	width: 100%;
	height: 100%;
}

.modal-standard .content-cell {
	display: table-cell;
	vertical-align: middle;
}

.modal-standard .content-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

@media only screen and (min-width: 1442px) {
	.modal-standard .content-wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 980px;
	}
}

@media only screen and (max-width: 1068px) {
	.modal-standard .content-wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 692px;
	}
}

@media only screen and (max-width: 734px) {
	.modal-standard .content-wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%;
		min-width: initial !important;
	}
}

@media only screen and (max-width: 320px) {
	.modal-standard .content-wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 280px;
	}
}

.modal-standard .content-padding {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1;
	padding: 80px 8.33333%;
	background: #fff;
	border-radius: 18px;
	height: auto;
}

@media only screen and (max-width: 734px) {
	.modal-standard .content-padding {
		padding-top: 80px !important;
		padding-bottom: 70px !important;
	}
}

@media only screen and (max-width: 734px) {
	.modal-standard .modal-close {
		left: 22px;
	}
}

#modal-unsupported-device .device-type-container .device-type-instructions .typography-modal-copy {
	padding-right: 20px;
}

.modal-close {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 9999;
	overflow: hidden;
	top: 24px;
	left: 24px;
	margin: 0;
	padding: 0;
	font-size: 40px;
	line-height: 1;
	cursor: pointer;
	background: none;
	border: 0;
	color: rgba(134, 134, 139, 0.8);
}

.modal-close::before, .modal-close::after {
	font-family: "SF Pro Icons";
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
}

.modal-close::before, .modal-close::after {
	text-decoration: none;
}

.modal-close::before {
	display: none;
}

.modal-close::before, .modal-close::after {
	content: "";
}

.modal-close:hover {
	color: #86868b;
}

.theme-dark .modal-close {
	color: rgba(110, 110, 115, 0.8);
}

.theme-dark .modal-close:hover {
	color: #6e6e73;
}

.modal-close::after {
	width: 0.9em;
	height: 0.9em;
	top: 0.05em;
	padding: 0;
	font-weight: 300;
}

@media only screen and (max-width: 1068px) {
	.modal-close {
		top: 20px;
		left: 20px;
		font-size: 32px;
	}
}

/* .page-overview .modal-standard .modal-close {
	display: none;
} */

.page-overview .modal-standard .modal-close-sticky {
	z-index: 1;
	position: -webkit-sticky;
	position: absolute;
	order: -1;
	width: -webkit-min-content;
	width: min-content;
	height: 128px;
	top: 0;
	left: 36px;
	margin-top: -54px;
}

@media only screen and (max-width: 734px) {
	.page-overview .modal-standard .modal-close-sticky {
		height: 54px;
		margin-top: 0;
		left: 16px;
	}
}

.page-overview .modal-standard .modal-close-circle {
	margin-top: 92px;
	width: 36px;
	height: 36px;
}

@media only screen and (max-width: 734px) {
	.page-overview .modal-standard .modal-close-circle {
		margin-top: 18px;
	}
}

.page-overview .modal-standard .modal-close-circle .close-icon {
	width: 36px;
	height: 36px;
}

.page-overview .modal-standard .modal-close-circle .close-icon path {
	fill: #fff;
}

.modal-standard .links-stacked a {
	color: #fff !important;
}

.modal-standard .links-stacked li + li {
	margin-top: 1.2em;
}

.is_iphone .btn-safari-only {
	display: inline-block;
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it a.typography-info-paragraph {
		display: inline-block;
	}
}

@media only screen and (max-width: 320px) {
	.section-easy-does-it a.typography-info-paragraph {
		display: inline-block;
		margin-top: 16px;
	}
}

.accordion-item a:hover sup.footnote {
	display: inline-block;
}

@media only screen and (min-width: 1069px) {
	#setup .container-text-1 .typography-info-paragraph, #setup .container-text-2 .typography-info-paragraph, #setup .container-text-3 .typography-info-paragraph {
		max-width: 335px;
	}
}

.section-get-started .section-content {
	width: 100%;
}

@media only screen and (max-width: 375px) {
	.section-hero .copy-wrapper {
		padding-left: 2.2%;
		padding-right: 2.2%;
	}
}
.accordion-item .footnote-supglyph.footnote-reduced {
	font-size: 0.6em;
	top: -0.5em;
}
.section-routers .wallet .router-image {
	bottom: 109px;
	position: absolute;
}
@media only screen and (max-width: 1068px) {
	.section-routers .wallet .router-image {
		bottom: 75px;
	}
}
@media only screen and (max-width: 734px) {
	.section-routers .wallet .router-image {
		bottom: 57px;
	}
}
.icon-checkmark-animated {
	width: var(--p-width);
	--p-width: 101px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.icon-checkmark-animated {
		--p-width: 72px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.icon-checkmark-animated {
		--p-width: 52px;
		--p-height: 52px;
	}
}

@media only screen and (max-width: 734px) {
	.hardware-copy.two-tone-paragraph.typography-info-paragraph {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
}

@media only screen and (max-width: 734px) {
	.sticky-hardware-container.is-sticky {
		display: block;
		flex-direction: column;
	}
	.sticky-hardware-container.is-sticky .sticky-hardware {
		display: none;
	}
	.sticky-hardware-container.is-sticky .sticky-hardware:before {
		display: none;
	}
	.sticky-hardware-container.is-sticky .hardware-item {
		display: block;
	}
	.sticky-hardware-container.is-sticky .hardware-copy-container {
		opacity: 1;
	}
	.sticky-hardware-container.is-sticky .sticky-hardware .hardware-container {
		position: static;
		opacity: 1;
	}

	.sticky-hardware-container.is-sticky .hardware-item .hardware-base, .sticky-hardware-container.is-sticky .hardware-item .hardware-screen, .sticky-hardware-container.is-sticky .hardware-item .inline-media-wrapper {
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		width: 250px;
	}
	.section-just-go .sticky-hardware-container.is-sticky {
		margin-top: 0;
	}
	.sticky-hardware-container .hardware-base {
		height: auto;
		width: 278px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.section-just-go .sticky-hardware-container .hardware-container {
		width: 100%;
	}
}

/* WAD Ribbon */
.section-hero .ribbon a {
	color: #2997ff;
}

.section-hero .ribbon .footnote a {
	color: inherit;
}

.section-hero .ribbon .footnote a:hover {
	color: #2997ff;
}
