/* Adjusted styles */
a wbr + .nowrap {
	display: inline;
}

.icon-wrapper .icon, .icon-wrapper .more:not(.icon-before)::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after, .more::after {
	display: inline-block;
	top: -0.05em;
	position: relative;
}

.icon-wrapper .icon-after.icon-playcircle:after {
	line-height: 1.5;
}

.copy-center {
	margin-right: -0.3em;
}

.violator {
	padding-top: 4px;
	padding-bottom: 4px;
}

@media only screen and (max-width: 374px) {
	.jp-headline-adjust.xsmall-hide {
		display: none;
	}
}

@media only screen and (max-width: 320px) {
	.section-content {
		width: 89%;
	}
}

a.icon-wrapper:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 1068px) {
	.violator {
		padding-top: 3px;
		padding-bottom: 1px;
	}
}

/* Adjust　iphone 11 pro max  */
@media only screen and (max-width: 414px) {
	.xsmall414-hide {
		display: none;
	}

	.xsmall414-show {
		display: block;
	}
}

/* Adjust　iphone 8 size  */
@media only screen and (max-width: 375px) {
	.xsmall375-hide {
		display: none;
	}

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

	.xsmall-show {
		display: block;
	}

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

/* ribbon style */
.acmi-ribbon .typography-caption {
	font-size: 14px;
}
.acmi-ribbon .ribbon-content-wrapper {
	padding: 13px 0;
}

/* no ribbon style */
.tile-iphone-13-pro {
	padding-top: 92px;
}

@media only screen and (max-width: 1068px) {
	.tile-iphone-13-pro {
		padding-top: 65px;
	}
}

@media only screen and (max-width: 734px) {
	.tile-iphone-13-pro {
		padding-top: 38px;
	}
}

/* hero CTA */
.section-hero .copy-wrapper .cta-learn-more {
	margin-top: 3px;
}

@media only screen and (max-width: 734px) {
	.section-hero .copy-wrapper .hero-copy {
		max-width: 285px;
	}
}

/* hero iphone-14-pro */
.tile-iphone-14-pro {
	padding-top: 93px;
}

@media only screen and (max-width: 1068px) {
	.tile-iphone-14-pro {
		padding-top: 64px;
	}
}

@media only screen and (max-width: 734px) {
	.tile-iphone-14-pro {
		padding-top: 53px;
	}
}

@media only screen and (max-width: 734px) {
	.tile-iphone-14-pro .copy-wrapper .hero-copy-pre-order {
		width: 230px;
	}
}

/* hero iphone-14 */
.jp-hero-headline-period-adjust {
	margin-left: -16px;
}

@media only screen and (max-width: 1068px) {
	.jp-hero-headline-period-adjust {
		margin-left: -14px;
	}
}

@media only screen and (max-width: 734px) {
	.jp-hero-headline-period-adjust {
		margin-left: -12px;
	}
}

/* get-ready tile */
.section-retail .tile-get-ready.flex-tile-wrapper {
	margin-top: 0;
}

/* Carrier offers tile */
.section-carriers {
	margin-left: auto;
	margin-right: auto;
}
.section-carriers .carrier-list {
	list-style: none;
	margin: 0;
	text-align: center;
}
.section-carriers .carrier-item {
	display: inline-block;
}
.tile-carrier-offers {
	margin-top: 0;
}
.tile-carrier-offers .tile-cta {
	margin-top: 0.8em;
}

@media only screen and (max-width: 734px) {
	.section-carriers {
		padding-right: 0 !important;
	}
	.section-carriers .image-wrapper {
		margin-bottom: 40px;
	}
	.section-carriers .carrier-item .image-carrier {
		margin: 0 auto;
	}
	.tile-carrier-offers .tile-copy {
		max-width: 300px;
	}
}

/* JP Button Styles */
.section-hero .cta-link .button {
	padding-top: 9px;
	padding-bottom: 7px;
}

@media only screen and (max-width: 734px) {
	.section-hero .cta-link .button {
		padding-top: 9px;
		padding-bottom: 7px;
	}
}

.section-compare .button.button-reduced {
	padding-top: 5px;
	padding-bottom: 4px;
}

@media only screen and (max-width: 734px) {
	.section-compare .button.button-reduced {
		padding-top: 5px;
		padding-bottom: 4px;
		padding-left: 12px;
		padding-right: 10px;
	}
	html.touch .section-compare .button.button-reduced {
		padding-top: 6px;
		padding-bottom: 3px;
	}
}

.section-carriers .image-softbank {
	width: 165px;
	height: 47px;
	background-size: 165px 47px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/carrier-offers/softbank__etibkdzxciaa_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) {
	.section-carriers .image-softbank {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/softbank__etibkdzxciaa_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-softbank {
		width: 165px;
		height: 47px;
		background-size: 165px 47px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/softbank__etibkdzxciaa_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) {
	.section-carriers .image-softbank {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/softbank__etibkdzxciaa_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.section-carriers .image-softbank {
		width: 106px;
		height: 27px;
		background-size: 106px 27px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/softbank__etibkdzxciaa_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) {
	.section-carriers .image-softbank {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/softbank__etibkdzxciaa_small_2x.png");
	}
}

.section-carriers .image-au {
	width: 203px;
	height: 47px;
	background-size: 203px 47px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/carrier-offers/au__bg1r1b2b2hg2_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) {
	.section-carriers .image-au {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/au__bg1r1b2b2hg2_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-au {
		width: 205px;
		height: 47px;
		background-size: 205px 47px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/au__bg1r1b2b2hg2_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) {
	.section-carriers .image-au {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/au__bg1r1b2b2hg2_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.section-carriers .image-au {
		width: 82px;
		height: 27px;
		background-size: 82px 27px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/au__bg1r1b2b2hg2_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) {
	.section-carriers .image-au {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/au__bg1r1b2b2hg2_small_2x.png");
	}
}

.section-carriers .image-docomo {
	width: 141px;
	height: 47px;
	background-size: 141px 47px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/carrier-offers/docomo__flhjoo39usuq_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) {
	.section-carriers .image-docomo {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/docomo__flhjoo39usuq_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-docomo {
		width: 141px;
		height: 47px;
		background-size: 141px 47px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/docomo__flhjoo39usuq_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) {
	.section-carriers .image-docomo {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/docomo__flhjoo39usuq_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.section-carriers .image-docomo {
		width: 106px;
		height: 27px;
		background-size: 106px 27px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/docomo__flhjoo39usuq_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) {
	.section-carriers .image-docomo {
		background-image: url("/jp/iphone/home/images/overview/carrier-offers/docomo__flhjoo39usuq_small_2x.png");
	}
}

/* airtag */
.section-accessories .airtag-image {
	width: 806px;
	height: 531px;
	background-size: 806px 531px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/accessories/airtag__b81h4czx41yq_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) {
	.section-accessories .airtag-image {
		background-image: url("/jp/iphone/home/images/overview/accessories/airtag__b81h4czx41yq_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-accessories .airtag-image {
		width: 427px;
		height: 378px;
		background-size: 427px 378px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/accessories/airtag__b81h4czx41yq_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-accessories .airtag-image {
		background-image: url("/jp/iphone/home/images/overview/accessories/airtag__b81h4czx41yq_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-accessories .airtag-image {
		width: 734px;
		height: 397px;
		background-size: 734px 397px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/accessories/airtag__b81h4czx41yq_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-accessories .airtag-image {
		background-image: url("/jp/iphone/home/images/overview/accessories/airtag__b81h4czx41yq_small_2x.jpg");
	}
}

/* engraving */

.section-accessories .engraving-image {
	width: 670px;
	height: 304px;
	background-size: 670px 304px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/accessories/iphone_airpods_engraving__ezdzjwxiamgm_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) {
	.section-accessories .engraving-image {
		background-image: url("/jp/iphone/home/images/overview/accessories/iphone_airpods_engraving__ezdzjwxiamgm_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-accessories .engraving-image {
		width: 310px;
		height: 141px;
		background-size: 310px 141px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/accessories/iphone_airpods_engraving__ezdzjwxiamgm_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-accessories .engraving-image {
		background-image: url("/jp/iphone/home/images/overview/accessories/iphone_airpods_engraving__ezdzjwxiamgm_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-accessories .engraving-image {
		width: 303px;
		height: 138px;
		background-size: 303px 138px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/accessories/iphone_airpods_engraving__ezdzjwxiamgm_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-accessories .engraving-image {
		background-image: url("/jp/iphone/home/images/overview/accessories/iphone_airpods_engraving__ezdzjwxiamgm_small_2x.jpg");
	}
}

/* Retail */
.section-retail .flex-tile-wrapper {
	margin-top: 70px;
}

@media only screen and (max-width: 1068px) {
	.section-retail .flex-tile-wrapper {
		margin-top: 61px;
	}
}

@media only screen and (max-width: 734px) {
	.section-retail .flex-tile-wrapper {
		margin-top: 44px;
	}
}

/* tile trade-in */
.tile-trade-in .trade-in-image {
	width: 403px;
	height: 472px;
	background-size: 403px 472px;
	background-image: url("/jp/iphone/home/images/overview/retail/trade_in__djk6i9425m4i_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) {
	.tile-trade-in .trade-in-image {
		background-image: url("/jp/iphone/home/images/overview/retail/trade_in__djk6i9425m4i_large_2x.jpg");
	}
}
@media only screen and (max-width: 1068px) {
	.tile-trade-in .trade-in-image {
		width: 235px;
		height: 350px;
		background-size: 235px 350px;
		background-image: url("/jp/iphone/home/images/overview/retail/trade_in__djk6i9425m4i_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) {
	.tile-trade-in .trade-in-image {
		background-image: url("/jp/iphone/home/images/overview/retail/trade_in__djk6i9425m4i_medium_2x.jpg");
	}
}
@media only screen and (max-width: 734px) {
	.tile-trade-in .trade-in-image {
		width: 245px;
		height: 201px;
		background-size: 245px 201px;
		background-image: url("/jp/iphone/home/images/overview/retail/trade_in__djk6i9425m4i_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) {
	.tile-trade-in .trade-in-image {
		background-image: url("/jp/iphone/home/images/overview/retail/trade_in__djk6i9425m4i_small_2x.jpg");
	}
}

.tile-trade-in .content-wrapper {
	flex-direction: row;
	justify-content: center;
	min-height: 560px;
}
@media only screen and (max-width: 1068px) {
	.tile-trade-in .content-wrapper {
		min-height: 414px;
	}
}

.tile-trade-in .copy-wrapper {
	max-width: 470px;
	margin-bottom: 85px;
}

@media only screen and (max-width: 1068px) {
	.tile-trade-in .copy-wrapper {
		max-width: 310px;
		margin-bottom: 16px;
	}
}

@media only screen and (max-width: 734px) {
	.tile-trade-in .copy-wrapper {
		max-width: 320px;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 734px) {
	.tile-trade-in .tile-copy {
		padding: 0;
	}
}
.tile-trade-in .column-copy {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media only screen and (max-width: 734px) {
	.tile-trade-in .column-copy {
		align-items: flex-start;
	}
}

.tile-trade-in .tile-headline {
	margin-top: 88px;
}
@media only screen and (max-width: 1068px) {
	.tile-trade-in .tile-headline {
		margin-top: 40px;
	}
}

.tile-trade-in .trade-in-image {
	margin-left: 0;
	left: 0;
	position: absolute;
	bottom: 0;
}
@media only screen and (max-width: 734px) {
	.tile-trade-in .trade-in-image {
		margin-top: 28px;
		margin-left: -122.5px;
		left: 50%;
		position: relative;
		bottom: -15px;
	}
}

.tile-trade-in .image-wrapper {
	position: relative;
}

/* best place to buy */
.tile-buy {
	padding-top: 74px;
}

@media only screen and (max-width: 1068px) {
	.tile-buy {
		padding-top: 68px;
		max-height: none;
	}
}

@media only screen and (max-width: 734px) {
	.tile-buy {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

/* MagSafe */

/* Air tag */

/* engraving-tile */

/* image financing */
.section-buystrip .image-icon-financing {
	background-size: 55px 75px;
	background-image: url("/jp/iphone/home/images/overview/buystrip/icon_financing__c8yfxcj1fpqq_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) {
	.section-buystrip .image-icon-financing {
		background-image: url("/jp/iphone/home/images/overview/buystrip/icon_financing__c8yfxcj1fpqq_large_2x.png");
	}
}

/* Apple Pay Pasmo */
html.text-zoom .apple-pay {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.apple-pay .tile-content {
	background-color: #fff;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	box-sizing: border-box;
	padding: 0 44px 0 78px;
}
@media only screen and (max-width: 1200px) {
	.apple-pay .tile-content {
		padding: 0 20px 0 40px;
	}
}
@media only screen and (max-width: 1068px) {
	.apple-pay .tile-content {
		padding: 0 0;
	}
}
@media only screen and (max-width: 734px) {
	.apple-pay .tile-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 0 0;
	}
}

.apple-pay .tile-subheadline {
	font-size: 48px;
	font-weight: 600;
	line-height: 1.14599;
	letter-spacing: 0em;
	max-width: 600px;
	width: 100%;
	margin-top: 22px;
	margin-bottom: 0;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.apple-pay .tile-subheadline:lang(ja) {
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.apple-pay .tile-subheadline {
		font-size: 32px;
		line-height: 1.21875;
		font-weight: 600;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.apple-pay .tile-subheadline:lang(ja) {
		line-height: 1.2381;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ",
			"Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial",
			sans-serif;
	}
}

@media only screen and (max-width: 1068px) {
	.apple-pay .tile-subheadline {
		margin-top: 20px;
		max-width: 254px;
	}
}

@media only screen and (max-width: 734px) {
	.apple-pay .tile-subheadline {
		margin: 20px 0 0;
		max-width: 100%;
	}
}

.apple-pay .copy-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	margin: 0 auto;
	z-index: 1;
	width: 100%;
}

@media only screen and (max-width: 1068px) {
	.apple-pay .copy-wrapper {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 734px) {
	.apple-pay .copy-wrapper {
		margin: 0 auto;
	}
}

.apple-pay .tile-apple-pay-image {
	width: 341px;
	height: 496px;
	background-size: 341px 496px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/pasmo/tile__ceh61shl437m_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) {
	.apple-pay .tile-apple-pay-image {
		background-image: url("/jp/iphone/home/images/overview/pasmo/tile__ceh61shl437m_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.apple-pay .tile-apple-pay-image {
		width: 226px;
		height: 338px;
		background-size: 226px 338px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/pasmo/tile__ceh61shl437m_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) {
	.apple-pay .tile-apple-pay-image {
		background-image: url("/jp/iphone/home/images/overview/pasmo/tile__ceh61shl437m_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.apple-pay .tile-apple-pay-image {
		width: 240px;
		height: 353px;
		background-size: 240px 353px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/pasmo/tile__ceh61shl437m_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) {
	.apple-pay .tile-apple-pay-image {
		background-image: url("/jp/iphone/home/images/overview/pasmo/tile__ceh61shl437m_small_2x.jpg");
	}
}

.apple-pay .tile-apple-pay-image {
	-webkit-transform: translateX(-28px);
	transform: translateX(-28px);
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.apple-pay .tile-apple-pay-image {
		margin-left: 0;
		margin-right: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
}

@media only screen and (max-width: 734px) {
	.apple-pay .tile-apple-pay-image {
		margin-left: 0;
		margin-right: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.apple-pay .image-flex-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 0;
	overflow: visible;
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
	.apple-pay .image-flex-wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 1068px) {
	.apple-pay .image-flex-wrapper {
		margin-top: 40px;
		margin-bottom: 0;
		margin-right: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 50px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 734px) {
	.apple-pay .image-flex-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 57px;
		margin-bottom: 0;
		padding-right: 0;
		padding-left: 0;
	}
}

.apple-pay .copy-flex-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media only screen and (max-width: 734px) {
	.apple-pay .copy-flex-wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 44px;
	}
}

.apple-pay .violator {
	margin-bottom: 25px;
}

@media only screen and (max-width: 1068px) {
	.apple-pay .violator {
		margin-bottom: 20px;
	}
}

.apple-pay .tile-headline {
	width: 70px;
	height: 30px;
	background-size: 70px 30px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/pasmo/logo__dffmpj0hwa6a_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) {
	.apple-pay .tile-headline {
		background-image: url("/jp/iphone/home/images/overview/pasmo/logo__dffmpj0hwa6a_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.apple-pay .tile-headline {
		width: 67px;
		height: 29px;
		background-size: 67px 29px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/pasmo/logo__dffmpj0hwa6a_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) {
	.apple-pay .tile-headline {
		background-image: url("/jp/iphone/home/images/overview/pasmo/logo__dffmpj0hwa6a_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.apple-pay .tile-headline {
		width: 61px;
		height: 25px;
		background-size: 61px 25px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/pasmo/logo__dffmpj0hwa6a_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) {
	.apple-pay .tile-headline {
		background-image: url("/jp/iphone/home/images/overview/pasmo/logo__dffmpj0hwa6a_small_2x.jpg");
	}
}

.apple-pay .links-stacked li {
	font-size: 21px;
	line-height: 1.381;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.apple-pay .links-stacked li:lang(ja) {
	line-height: 1.4286;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.apple-pay .links-stacked li {
		font-size: 17px;
		line-height: 1.47059;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.apple-pay .links-stacked li:lang(ja) {
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ",
			"Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial",
			sans-serif;
	}
}

.apple-pay .trial-cta {
	margin-right: 15px;
	display: inline-block;
	color: #06c;
}

@media only screen and (max-width: 1068px) {
	.apple-pay .trial-cta {
		margin-right: 10px;
	}
}

.apple-pay .trial-cta .footnote {
	font-size: 0.6em;
	position: relative;
	bottom: 0.5em;
}

.apple-pay .trial-cta .icon-external:after {
	padding: 0;
}

@media only screen and (max-width: 734px) {
	.apple-pay .tile-cta-wrapper {
		margin-top: 0 !important;
	}
}

.tile-apple-pay .tile-cta-wrapper {
	margin: 0;
}

/* Today at Apple */
.tile-virtual-sessions {
	width: 100%;
}
@media only screen and (max-width: 1068px) {
	.tile-virtual-sessions {
		margin-top: 0;
	}
}

.tile-virtual-sessions .flex-copy-wrapper {
	padding-left: 0;
}
.tile-virtual-sessions .flex-copy-wrapper .tile-copy {
	max-width: 400px;
}
.tile-virtual-sessions .image-wrapper .virtual-sessions-image {
	margin-left: -14px;
}
@media only screen and (max-width: 734px) {
	.tile-virtual-sessions .image-wrapper .virtual-sessions-image {
		margin-left: -368px;
	}
}

/* tile-apple-one */
.tile-apple-one .violator {
	padding-top: 3px;
	padding-bottom: 3px;
}

.apple-one .tile-chiclets {
	width: 409px;
	height: 363px;
	background-size: 409px 363px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/more-iphone/bundle__gkzbqz77r82m_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) {
	.apple-one .tile-chiclets {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/bundle__gkzbqz77r82m_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.apple-one .tile-chiclets {
		width: 253px;
		height: 225px;
		background-size: 253px 225px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/bundle__gkzbqz77r82m_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) {
	.apple-one .tile-chiclets {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/bundle__gkzbqz77r82m_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.apple-one .tile-chiclets {
		width: 205px;
		height: 182px;
		background-size: 205px 182px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/bundle__gkzbqz77r82m_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) {
	.apple-one .tile-chiclets {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/bundle__gkzbqz77r82m_small_2x.jpg");
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.apple-one .tile-chiclets {
		margin-left: 0;
		margin-right: -50px;
	}
}

@media only screen and (max-width: 734px) {
	.apple-one .tile-chiclets {
		margin-left: 30px;
	}
}

.apple-one a.icon-wrapper .footnote {
	position: relative;
	vertical-align: baseline;
	-webkit-font-feature-settings: "sups";
	font-feature-settings: "sups";
	top: 0;
	font-size: 1em;
}

/* apple-music */

.tile-apple-music a.icon-wrapper .footnote {
	position: relative;
	vertical-align: baseline;
	-webkit-font-feature-settings: "sups";
	font-feature-settings: "sups";
	top: 0;
	font-size: 1em;
}

.tile-apple-music .music-image {
	width: 554px;
	height: 384px;
	background-size: 554px 384px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/more-iphone/apple_music__djgc9tilelm6_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) {
	.tile-apple-music .music-image {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/apple_music__djgc9tilelm6_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tile-apple-music .music-image {
		width: 295px;
		height: 204px;
		background-size: 295px 204px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/apple_music__djgc9tilelm6_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) {
	.tile-apple-music .music-image {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/apple_music__djgc9tilelm6_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-apple-music .music-image {
		width: 413px;
		height: 287px;
		background-size: 413px 287px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/apple_music__djgc9tilelm6_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) {
	.tile-apple-music .music-image {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/apple_music__djgc9tilelm6_small_2x.jpg");
	}
}

/* buystrip */

/* tile ios15 */
.tile-ios-15 {
	width: 1380px;
	height: 560px;
	background-size: 1380px 560px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/why-iphone/ios15_preview__7cyc4jhx1zma_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) {
	.tile-ios-15 {
		background-image: url("/jp/iphone/home/images/overview/why-iphone/ios15_preview__7cyc4jhx1zma_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tile-ios-15 {
		width: 736px;
		height: 514px;
		background-size: 736px 514px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/why-iphone/ios15_preview__7cyc4jhx1zma_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) {
	.tile-ios-15 {
		background-image: url("/jp/iphone/home/images/overview/why-iphone/ios15_preview__7cyc4jhx1zma_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-ios-15 {
		width: 736px;
		height: 620px;
		background-size: 736px 620px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/why-iphone/ios15_preview__7cyc4jhx1zma_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) {
	.tile-ios-15 {
		background-image: url("/jp/iphone/home/images/overview/why-iphone/ios15_preview__7cyc4jhx1zma_small_2x.jpg");
	}
}

/* why switch */
.tile-switch-to-iphone .image-why-switch {
	width: 675px;
	height: 357px;
	background-size: 675px 357px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone/home/images/overview/why-iphone/switching_to_iphone__e3oz9r418awm_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) {
	.tile-switch-to-iphone .image-why-switch {
		background-image: url(/jp/iphone/home/images/overview/why-iphone/switching_to_iphone__e3oz9r418awm_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.tile-switch-to-iphone .image-why-switch {
		width: 358px;
		height: 187px;
		background-size: 358px 187px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone/home/images/overview/why-iphone/switching_to_iphone__e3oz9r418awm_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) {
	.tile-switch-to-iphone .image-why-switch {
		background-image: url(/jp/iphone/home/images/overview/why-iphone/switching_to_iphone__e3oz9r418awm_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.tile-switch-to-iphone .image-why-switch {
		width: 734px;
		height: 247px;
		background-size: 734px 247px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone/home/images/overview/why-iphone/switching_to_iphone__e3oz9r418awm_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) {
	.tile-switch-to-iphone .image-why-switch {
		background-image: url(/jp/iphone/home/images/overview/why-iphone/switching_to_iphone__e3oz9r418awm_small_2x.jpg);
	}
}

/* get_ready tile */
.tile-get-ready .image-get-ready {
	width: 590px;
	height: 517px;
	background-size: 590px 517px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/retail/get_ready__ejdyxvlbb2c2_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) {
	.tile-get-ready .image-get-ready {
		background-image: url("/jp/iphone/home/images/overview/retail/get_ready__ejdyxvlbb2c2_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.tile-get-ready .image-get-ready {
		width: 536px;
		height: 253px;
		background-size: 536px 253px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/retail/get_ready__ejdyxvlbb2c2_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) {
	.tile-get-ready .image-get-ready {
		background-image: url("/jp/iphone/home/images/overview/retail/get_ready__ejdyxvlbb2c2_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.tile-get-ready .image-get-ready {
		width: 282px;
		height: 125px;
		background-size: 282px 125px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/retail/get_ready__ejdyxvlbb2c2_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) {
	.tile-get-ready .image-get-ready {
		background-image: url("/jp/iphone/home/images/overview/retail/get_ready__ejdyxvlbb2c2_small_2x.png");
	}
}

/* Apple Arcade */
.tile-apple-arcade .links-inline li:nth-child(2) a {
	margin-top: 0;
}

@media only screen and (max-width: 1068px) {
	.tile-apple-arcade .tile-copy-1 {
		max-width: 280px;
	}

	.tile-apple-arcade .links-inline {
		max-width: 280px;
	}
}

.modal-arcade-content .modal-arcade-wrapper .links-stacked.compact .link:nth-child(3) {
	margin-left: 0;
}

.tile-tv-plus-iphone .image-atv {
	background-size: 675px 354px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/more-iphone/tv-update/half_tile/apple_tv_plus_tile__fg159jhvhhyu_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) {
	.tile-tv-plus-iphone .image-atv {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/tv-update/half_tile/apple_tv_plus_tile__fg159jhvhhyu_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tile-tv-plus-iphone .image-atv {
		background-size: 359px 234px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/tv-update/half_tile/apple_tv_plus_tile__fg159jhvhhyu_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) {
	.tile-tv-plus-iphone .image-atv {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/tv-update/half_tile/apple_tv_plus_tile__fg159jhvhhyu_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-tv-plus-iphone .image-atv {
		background-size: 735px 273px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/tv-update/half_tile/apple_tv_plus_tile__fg159jhvhhyu_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) {
	.tile-tv-plus-iphone .image-atv {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/tv-update/half_tile/apple_tv_plus_tile__fg159jhvhhyu_small_2x.jpg");
	}
}
.tile-apple-music .content-wrapper > div {
	width: 100%;
}

/* gift-card */
.tile-gift-card.two-up-tile-wrapper .image-giftcard {
	background-size: 675px 319px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/gift_card/half_tile/giftcard_tile__gj4ru5nzgcya_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) {
	.tile-gift-card.two-up-tile-wrapper .image-giftcard {
		background-image: url("/jp/iphone/home/images/overview/gift_card/half_tile/giftcard_tile__gj4ru5nzgcya_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tile-gift-card.two-up-tile-wrapper .image-giftcard {
		background-size: 358px 169px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/gift_card/half_tile/giftcard_tile__gj4ru5nzgcya_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) {
	.tile-gift-card.two-up-tile-wrapper .image-giftcard {
		background-image: url("/jp/iphone/home/images/overview/gift_card/half_tile/giftcard_tile__gj4ru5nzgcya_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-gift-card.two-up-tile-wrapper .image-giftcard {
		background-size: 694px 247px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/gift_card/half_tile/giftcard_tile__gj4ru5nzgcya_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) {
	.tile-gift-card.two-up-tile-wrapper .image-giftcard {
		background-image: url("/jp/iphone/home/images/overview/gift_card/half_tile/giftcard_tile__gj4ru5nzgcya_small_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-gift-card.two-up-tile-wrapper .tile-headline-image {
		width: 145px;
		background-position: 0 0;
	}
}
.tile-gift-card.two-up-tile-wrapper .copy-wrapper {
	width: 100%;
	max-width: 290px;
}
@media only screen and (max-width: 734px) {
	.tile-gift-card.two-up-tile-wrapper .tile-copy {
		max-width: 285px;
	}
}

/* holiday-2021 */
.tile-holiday-2021-image {
	background-size: 929px 259px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/holiday-2021/aos_holiday_iphone_family_hero__dpbfxkbhljau_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) {
	.tile-holiday-2021-image {
		background-image: url("/jp/iphone/home/images/overview/holiday-2021/aos_holiday_iphone_family_hero__dpbfxkbhljau_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tile-holiday-2021-image {
		background-size: 287px 287px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/holiday-2021/aos_holiday_iphone_family_hero__dpbfxkbhljau_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) {
	.tile-holiday-2021-image {
		background-image: url("/jp/iphone/home/images/overview/holiday-2021/aos_holiday_iphone_family_hero__dpbfxkbhljau_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-holiday-2021-image {
		background-size: 276px 276px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/holiday-2021/aos_holiday_iphone_family_hero__dpbfxkbhljau_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) {
	.tile-holiday-2021-image {
		background-image: url("/jp/iphone/home/images/overview/holiday-2021/aos_holiday_iphone_family_hero__dpbfxkbhljau_small_2x.jpg");
	}
}
@media only screen and (max-width: 734px) {
	.tile-holiday-2021 {
		padding-top: 29px;
	}
	.tile-holiday-2021-icon {
		margin-bottom: 13px;
	}
}

/* WAD */
@media only screen and (max-width: 734px) {
	.section-wad .copy-wrapper {
		max-width: 260px;
	}
}

/* airpods-tile */
.section-accessories .flex-tile-wrapper.airpods-tile .airpods-image {
	top: -40px;
}

@media only screen and (max-width: 1068px) {
	.section-accessories .flex-tile-wrapper.airpods-tile .airpods-image {
		top: -20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-accessories .flex-tile-wrapper.airpods-tile .airpods-image {
		top: -30px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-accessories .flex-tile-wrapper.airpods-tile {
		max-height: 405px;
	}
}

@media only screen and (max-width: 734px) {
	.section-accessories .flex-tile-wrapper.airpods-tile {
		max-height: 443px;
	}
}

.section-more-iphone .tile-apple-music .trial-cta .footnote, .section-more-iphone .tile-apple-arcade .trial-cta .footnote {
	color: #06c;
}

.section-more-iphone .tile-apple-music .trial-cta .icon-external:after, .section-more-iphone .tile-apple-arcade .trial-cta .icon-external:after {
	color: #06c;
}

.main [data-analytics-region="iphone-36"].collection-module [data-unit-id] .module-content {
	background-color: #fafafa;
	margin: 0 auto;
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] {
	height: auto;
	text-align: center;
	background-color: #fafafa;
	border: 0 solid #fff;
	border-top-width: 0;
	border-bottom-width: 0;
	height: 100%;
	width: 100%;
	padding-top: 47px;
	padding-bottom: 2.7058em;
	border-top: 1px solid rgba(0, 0, 0, 0.16);
}

@media only screen and (max-width: 1068px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] {
		padding-top: 57px;
	}
}
@media only screen and (max-width: 1068px) and (min-height: 734px) and (min-width: 735px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] {
		padding-top: 65px;
	}
}
@media only screen and (min-height: 776px) and (min-width: 1069px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] {
		padding-top: 45px;
	}
}

@media only screen and (max-width: 734px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] {
		padding-top: 37px;
		padding-bottom: 25px;
	}
}

.main [data-analytics-region="iphone-36"].collection-module [data-unit-id="iphone-36"] {
	height: auto;
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 12px;
}

.main [data-analytics-region="iphone-36"].collection-module [data-unit-id="iphone-36"] .module-content {
	height: auto;
}

.main [data-analytics-region="iphone-36"] [data-unit-id] .module-content > *.headline .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline, .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead:lang(ja) {
	color: #111;
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead, .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .more {
	font-size: 21px;
	line-height: 1.38105;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead, .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .more {
	line-height: 1.42863;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead, .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .more {
		font-size: 19px;
		line-height: 1.42115;
		font-weight: 400;
		letter-spacing: 0.012em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead, .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .more {
		line-height: 1.47384;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ",
			"Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial",
			sans-serif;
	}
}

@media only screen and (max-width: 735px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead, .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .more {
		font-size: 17px;
		line-height: 1.47059;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead, .main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .more {
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ",
			"Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial",
			sans-serif;
	}
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline {
	margin: auto;
	margin-bottom: 0.2em;
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline {
	line-height: 1.21875;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline {
		font-size: 28px;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline {
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ",
			"Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial",
			sans-serif;
	}
}

@media only screen and (max-width: 735px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline {
		font-size: 24px;
		line-height: 1.16667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline {
		line-height: 1.25;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ",
			"Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial",
			sans-serif;
	}
}

@media only screen and (max-width: 735px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline {
		max-width: none;
	}
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.typography-eyebrow-elevated.subhead {
	margin-bottom: 8px;
	color: #bf4800;
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.headline sup {
	font-size: 0.6em;
	bottom: -0.1em;
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead {
	margin: auto;
}

@media only screen and (max-width: 735px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .module-content > *.subhead {
		max-width: 320px;
		margin: auto;
	}
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .cta-links {
	margin-top: 0.6em;
	line-height: 1.4286;
	display: inline-block;
	font-size: 21px;
}
@media only screen and (max-width: 1068px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .cta-links {
		margin-top: 0.47em;
	}
}
@media only screen and (max-width: 734px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .cta-links {
		margin-top: 0.37em;
		font-size: 17px;
	}
}

#ac-globalfooter .ac-gf-sosumi ol li.no-ls {
	list-style: none;
	margin-left: -17px;
}

.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .cta-links {
	width: 400px;
	margin: 1em auto 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 1068px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .cta-links {
		width: 350px;
	}
}
@media only screen and (max-width: 735px) {
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .cta-links {
		display: block;
		width: 100%;
	}
	.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .cta-links a {
		display: block;
		margin-top: 0.6em;
	}
}
.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .footnote {
	color: inherit;
}
.main [data-analytics-region="iphone-36"] [data-unit-id="iphone-36"] .footnote:hover {
	text-decoration: none;
	color: #06c;
}

/* compare headline */
.section-compare {
	padding-top: 122px;
}

@media only screen and (max-width: 1068px) {
	.section-compare {
		padding-top: 90px;
	}
}

@media only screen and (max-width: 734px) {
	.section-compare {
		padding-top: 65px;
	}
}

/* Compare iPhone-SE Adjust */
@media only screen and (max-width: 734px) {
	.section-compare .device.iphone-se .device-content {
		margin-top: 62px;
	}
	.section-compare .device.iphone-se .device-content .tout {
		width: 100%;
		max-width: 100%;
		display: block;
		margin-top: 9px;
	}
	.section-compare .iphone-se.device .device-content .image-logo {
		position: relative;
		top: 1px;
	}
}

.tile-apple-music .icon-external:after {
	padding-left: 0;
}

.tile-apple-music .music-gallery-hover-btn {
	padding-top: 9px;
	padding-bottom: 7px;
}
.tile-apple-music .music-gallery-chin-cta {
	padding-top: 7px;
	padding-bottom: 5px;
}

/* m-day 2022 */
@media only screen and (max-width: 1300px) and (min-width: 1069px) {
	.mday-2022 .copy-wrapper {
		padding-left: 5%;
		padding-right: 20px;
	}
}

/* privacy */
.privacy-br {
	display: none;
}
@media only screen and (max-width: 1179px) {
	.privacy-br {
		display: inline;
	}
}

@media only screen and (max-width: 763px) {
	.privacy-br {
		display: inline;
	}
}

/* tile ios-16 */
.tile-ios-16 {
	width: 870px;
	height: 428px;
	background-size: 870px 428px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone/home/images/overview/why-iphone/ios16__b66zg2a3322q_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) {
	.tile-ios-16 {
		background-image: url(/jp/iphone/home/images/overview/why-iphone/ios16__b66zg2a3322q_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.tile-ios-16 {
		width: 736px;
		height: 514px;
		background-size: 736px 514px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone/home/images/overview/why-iphone/ios16__b66zg2a3322q_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) {
	.tile-ios-16 {
		background-image: url(/jp/iphone/home/images/overview/why-iphone/ios16__b66zg2a3322q_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.tile-ios-16 {
		width: 736px;
		height: 620px;
		background-size: 736px 620px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone/home/images/overview/why-iphone/ios16__b66zg2a3322q_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) {
	.tile-ios-16 {
		background-image: url(/jp/iphone/home/images/overview/why-iphone/ios16__b66zg2a3322q_small_2x.jpg);
	}
}

/* virtual-sessions-alt */
.tile-virtual-sessions.tile-virtual-sessions-alt .image-wrapper .virtual-sessions-image {
	width: 703px;
	height: 504px;
	background-size: 703px 504px;
	background-repeat: no-repeat;
	background-image: url("/jp/iphone/home/images/overview/more-iphone/virtual_sessions_alt__b6iwrqmnvm82_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) {
	.tile-virtual-sessions.tile-virtual-sessions-alt .image-wrapper .virtual-sessions-image {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/virtual_sessions_alt__b6iwrqmnvm82_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.tile-virtual-sessions.tile-virtual-sessions-alt .image-wrapper .virtual-sessions-image {
		width: 378px;
		height: 350px;
		background-size: 378px 350px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/virtual_sessions_alt__b6iwrqmnvm82_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) {
	.tile-virtual-sessions.tile-virtual-sessions-alt .image-wrapper .virtual-sessions-image {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/virtual_sessions_alt__b6iwrqmnvm82_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-virtual-sessions.tile-virtual-sessions-alt .image-wrapper .virtual-sessions-image {
		width: 736px;
		height: 214px;
		background-size: 736px 214px;
		background-repeat: no-repeat;
		background-image: url("/jp/iphone/home/images/overview/more-iphone/virtual_sessions_alt__b6iwrqmnvm82_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) {
	.tile-virtual-sessions.tile-virtual-sessions-alt .image-wrapper .virtual-sessions-image {
		background-image: url("/jp/iphone/home/images/overview/more-iphone/virtual_sessions_alt__b6iwrqmnvm82_small_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.tile-buy .copy-wrapper {
		max-width: 290px;
	}
}
.tile-virtual-sessions.tile-virtual-sessions-alt .flex-copy-wrapper .tile-copy {
	width: 100%;
}

/* Tile iPhone 14 */
.tile-iphone-14 {
	padding-top: 60px;
}

.tile-iphone-14 .copy-wrapper .hero-cta {
	margin-top: 24px;
}

@media only screen and (max-width: 1068px) {
	.tile-iphone-14 {
		padding-top: 55px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.tile-iphone-14 .copy-wrapper .links-stacked.stacked-m {
		margin-top: 26px;
	}
}

@media only screen and (max-width: 734px) {
	.tile-iphone-14 {
		padding-top: 25px;
	}
}

.tile-iphone-14 .hero-bgimage {
	width: 788px;
	height: 717px;
	background-size: 788px 717px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone/home/images/overview/hero/iphone_14_hero__ceub5xriecgi_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) {
	.tile-iphone-14 .hero-bgimage {
		background-image: url(/jp/iphone/home/images/overview/hero/iphone_14_hero__ceub5xriecgi_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.tile-iphone-14 .hero-bgimage {
		width: 529px;
		height: 481px;
		background-size: 529px 481px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone/home/images/overview/hero/iphone_14_hero__ceub5xriecgi_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) {
	.tile-iphone-14 .hero-bgimage {
		background-image: url(/jp/iphone/home/images/overview/hero/iphone_14_hero__ceub5xriecgi_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.tile-iphone-14 .hero-bgimage {
		width: 349px;
		height: 317px;
		background-size: 349px 317px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone/home/images/overview/hero/iphone_14_hero__ceub5xriecgi_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) {
	.tile-iphone-14 .hero-bgimage {
		background-image: url(/jp/iphone/home/images/overview/hero/iphone_14_hero__ceub5xriecgi_small_2x.jpg);
	}
}

/* ribbon-paidy36 */
@keyframes ribbon-drop {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0);
	}
}

.ribbon-paidy36 .ac-ribbon__paidy36 {
	overflow: hidden;
	--ribbon-background-color: #f5f5f7;
	--ribbon-text-color: #1d1d1f;
	--ribbon-link-color: #06c;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	animation: ribbon-drop 0.8s cubic-bezier(0.42, 0, 0.58, 1) forwards;
	--ribbon-text-color: #1d1d1f;
	--ribbon-text-color-initial: #fff;
	--ribbon-link-color: #0071e3;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: #fff;
	--ribbon-background-color: #f5f5f7;
	--ribbon-background-color-initial: #0071e3;
}

.ribbon-paidy36 .ac-ribbon__paidy36-content-wrapper {
	text-align: center;
}

.ribbon-paidy36 .ac-ribbon__paidy36-content {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

@media only screen and (min-width: 1441px) {
	.ribbon-paidy36 .ac-ribbon__paidy36-content {
		margin-left: auto;
		margin-right: auto;
		width: 980px;
	}
}

@media only screen and (max-width: 1068px) {
	.ribbon-paidy36 .ac-ribbon__paidy36-content {
		margin-left: auto;
		margin-right: auto;
		width: 710px;
	}
}

@media only screen and (max-width: 734px) {
	.ribbon-paidy36 .ac-ribbon__paidy36-content {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%;
	}
}

.ribbon-paidy36 .ac-ribbon__paidy36-link {
	white-space: nowrap;
}

.ribbon-paidy36 .ac-ribbon__paidy36-link:focus {
	text-decoration: underline;
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content-wrapper {
	padding-top: 13px;
	padding-bottom: 13px;
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content {
	font-size: 14px;
	line-height: 1.42859;
	font-weight: 400;
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content-wrapper {
	background-color: var(--ribbon-background-color);
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content {
	color: var(--ribbon-text-color);
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-link:focus {
	outline-color: var(--ribbon-focus-color);
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-link {
	color: var(--ribbon-link-color);
}

@media (prefers-reduced-motion) {
	.ribbon-paidy36 .ac-ribbon__paidy36 {
		animation: none;
	}
}

@keyframes animate-color-fff-1d1d1f {
	0% {
		color: var(--ribbon-text-color-initial);
	}

	100% {
		color: var(--ribbon-text-color);
	}
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-fff-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s
		forwards;
}

@media (prefers-reduced-motion) {
	.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content {
		color: var(--ribbon-text-color);
		animation: none;
	}
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-link:focus {
	outline-color: var(--ribbon-focus-color);
}

@keyframes animate-color-fff-0071e3 {
	0% {
		color: var(--ribbon-link-color-initial);
	}

	100% {
		color: var(--ribbon-link-color);
	}
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-fff-0071e3 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s
		forwards;
}

@media (prefers-reduced-motion) {
	.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-link {
		color: var(--ribbon-link-color);
		animation: none;
	}
}

@keyframes animate-background-0071e3-f5f5f7 {
	0% {
		background-color: var(--ribbon-background-color-initial);
	}

	100% {
		background-color: var(--ribbon-background-color);
	}
}

.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-0071e3-f5f5f7 1s
		cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
}

@media (prefers-reduced-motion) {
	.ribbon-paidy36 .ac-ribbon__paidy36 .ac-ribbon__paidy36-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none;
	}
}

.ribbon-paidy36-footnote {
	position: relative;
	top: -0.4em;
	vertical-align: baseline;
	font-size: 0.75em;
}

.ribbon-paidy36-footnote a {
	text-decoration: none;
	color: inherit;
}

.ribbon-paidy36-footnote a:hover {
	color: var(--ribbon-link-color);
	text-decoration: none;
}

.ribbon-paidy36.ribbon-watch {
	margin-bottom: 8px;
}
