/*.section {
	position: relative;
	overflow: hidden;
	text-align: center;
	background-color: #fafafa;
	max-width: 1350px;
	margin: 45px auto;
}*/
.section-container {
	width: 100%;
}
.section {
	position: relative;
	overflow: hidden;
	text-align: center;
	background-color: transparent;
	/* max-width: 1350px; */
	margin: 0px auto;
}

.section-compare {
	text-align: left;
	height: auto;
	min-height: 500px;
}

.section-compare .main-copy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.section-compare .image-compare {
 width:50% /*587px*/;
 height:100% /*449px*/;
 background-size:contain !important /*587px 449px*/;
 background-repeat:no-repeat !important;
 position:absolute;
 right:50%;
 bottom:0;
}

.section-compare .image-compare-right {
 width:50%;
 height:100% /*400px*/;
 background-size:contain /*587px 400px;*/;
 background-repeat:no-repeat !important;
 position:absolute;
 right:0%;
 bottom:0;

}
.section-compare .image-compare, .section-compare .image-compare-right {
	/*background-image: url("https://images.apple.com/de/iphone/home/images/home/compare_large.jpg");*/
}
@media only screen and (max-width: 1068px) {
 .section-compare .image-compare,  .section-compare .image-compare-right {
 /* width:457px; */
  height:349px !important;
  background-size:contain /*457px 349px*/!important;
  background-repeat:no-repeat!important;
 /* background-image:url("https://images.apple.com/v/iphone/home/w/images/home/compare_medium.jpg");*/
  top:30px;
  opacity: 0.1;
 }
}

@media only screen and (max-width: 735px) {
 .section-compare .image-compare,  .section-compare .image-compare-right {
  width:303px;
  height:265px;
  background-size:contain /*303px 265px*/;
  background-repeat:no-repeat;
 /*background-image:url("compare_small.jpg");*/
 }
}
@media only screen and (max-width: 1068px) {
 .section-compare .image-compare,  .section-compare .image-compare-right {
  right:0;
  width:100% !important;
  background-position:center center!important;
 }
}

.column {
 box-sizing:border-box;
 position:relative;
 z-index:1;
 margin:0;
 padding:0;
 float:left;
 min-height:2px
}

.large-6 {
 width:50%
}
.xlarge-6 {
  width:50%
 }

.large-push-6-right {
 left:50%;
 right:auto;
}
.large-push-6 {
 left:1%;
 right:auto;
}
.main-copy {
 position:relative;
 z-index:1
}

.section-compare .copy-sizing {
 width:93% /*23em*/;
}

.copy-sizing a p,  .copy-sizing a h3{
	color: #5a5a5a !important;
}

.section-router-2 .promo-icloud.geo-alt .copy-sizing {
 max-width:27em
}

.section-router-1 a.more {
 margin-top:.9em
}

.section-business .copy-sizing {
 width:29em
}
.section-ios .copy-sizing {
 width:23em
}
.section-router-1 .promo-airpods.geo-alt .copy-sizing {
 max-width:30em
}

.typography-headline-standalone {
 font-size:100px;
 line-height:1.04;
 font-weight:600;
 letter-spacing:-.015em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.section.dark-theme a.more {
 color:#fff
}
.section a.more {
 display:inline-block;
 margin:.75em .6em 0
}

.section-compare a.more {
 margin-left:0;
}

.section-iup .promo-upgrade .eligibility-copy a.more {
 font-size:17px;
 line-height:1.47059;
 font-weight:400;
 letter-spacing:-.022em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 margin-top:.2em
}
.section-business p,.section-business p+p a.more {
 margin-top:0
}
.icon::before,.icon::after,.more::before,.more::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:''
}
.icon::before,.icon::after,.more::before,.more::after {
 text-decoration:none
}
.icon::before,.more::before {
 display:none
}
.icon-after::after,.more::after {
 padding-left:.3em;
 top:0
}
.more::before, .more::after {
	content: ">";
}
.section a.more {
 font-size:21px;
 line-height:1.38105;
 font-weight:400;
 letter-spacing:.011em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline {
  text-align: left;
}
@media only screen and (max-width: 1068px) {
    
	.section-compare {
		/*height: 700px;*/
    	height: auto;
    	padding-bottom: 0px;
    	min-height: auto;		
		text-align: left;
	}
	
	 .section-compare .main-copy {
		display: block;
		margin-top: 65px;
	 }	
	 .medium-6 {
	  /*width:50%*/
	  width: 100%;
	 }
	 .medium-centered {
	  margin-left:auto;
	  margin-right:auto;
	  float:none
	 }
	 .medium-uncentered {
	  margin-left:0;
	  margin-right:0
	 }

	 .medium-push-0 {
	  left:auto;
	  right:auto
	 }
	 .section-compare .copy-sizing {
	  width:100%;
	 }
	 .section-how-to .copy-sizing {
	  width:21em
	 }
	 .section-router-2 .promo-icloud.geo-alt .copy-sizing {
	  max-width:100%
	 }
	 .section-ios .copy-sizing {
	  width:100%
	 }
	 .typography-headline-standalone {
	  font-size:80px;
	  line-height:1.05;
	  font-weight:600;
	  letter-spacing:-.015em;
	  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
	 }
	 .section a.more {
	  font-size:19px;
	  line-height:1.42115;
	  font-weight:400;
	  letter-spacing:.012em;
	  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
	 }
	 .section-iup .promo-upgrade a.more {
	  margin-left:0
	 }
	 .section-iup .promo-upgrade .eligibility-copy a.more {
	  font-size:12px;
	  line-height:1.33341;
	  font-weight:400;
	  letter-spacing:-.01em;
	  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
	 }

}

@media only screen and (max-width: 735px) {
	 .small-10 {
	  width:83.33333%
	 }
	 .small-max-width {
	  max-width:420px;
	  margin-left:auto;
	  margin-right:auto;
	 }
	 .small-max-width.fp-shopstrip-content {
	  float:none;
	 }
	 .section-how-to .copy-sizing {
	  width:17em;
	 }
	 .section-business .copy-sizing {
	  width:100%;
	 }
	 .section-router-1 .promo-airpods.geo-alt .copy-sizing {
	  max-width:100%;
	 }
	 .typography-headline-standalone {
	  font-size:48px;
	  line-height:1.08365;
	  font-weight:600;
	  letter-spacing:-.003em;
	  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
	 }
	 .section a.more {
	  font-size:18px;
	  line-height:1.4446;
	  font-weight:400;
	  letter-spacing:.016em;
	  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
	 }
	 .section-business .main-copy a.more {
	  color:#0070c9
	 }

	 .section-compare .image-compare,  .section-compare .image-compare-right {
		/*background-image: url("https://images.apple.com/de/iphone/home/images/home/compare_small.jpg");*/
	}

}

 @media only screen and (min-width: 1442px) {
 .xlarge-offset-0 {
  margin-left:0
 }
 .xlarge-push-0 {
  left:auto;
  right:auto
 }
 .xlarge-pull-0 {
  right:auto;
  left:auto
 }
 .xlarge-1 {
  width:8.33333%
 }
 .xlarge-offset-1 {
  margin-left:8.33333%
 }
 .xlarge-push-1 {
  left:8.33333%;
  right:auto
 }
 .xlarge-pull-1 {
  right:8.33333%;
  left:auto
 }
 .xlarge-2 {
  width:16.66667%
 }
 .xlarge-offset-2 {
  margin-left:16.66667%
 }
 .xlarge-push-2 {
  left:16.66667%;
  right:auto
 }
 .xlarge-pull-2 {
  right:16.66667%;
  left:auto
 }
 .xlarge-3 {
  width:25%
 }
 .xlarge-offset-3 {
  margin-left:25%
 }
 .xlarge-push-3 {
  left:25%;
  right:auto
 }
 .xlarge-pull-3 {
  right:25%;
  left:auto
 }
 .xlarge-4 {
  width:33.33333%
 }
 .xlarge-offset-4 {
  margin-left:33.33333%
 }
 .xlarge-push-4 {
  left:33.33333%;
  right:auto
 }
 .xlarge-pull-4 {
  right:33.33333%;
  left:auto
 }
 .xlarge-5 {
  width:41.66667%
 }
 .xlarge-offset-5 {
  margin-left:41.66667%
 }
 .xlarge-push-5 {
  left:41.66667%;
  right:auto
 }
 .xlarge-pull-5 {
  right:41.66667%;
  left:auto
 }
 .xlarge-6 {
  width:50%
 }
 .xlarge-offset-6 {
  margin-left:50%
 }
 .xlarge-push-6 {
  left:50%;
  right:auto
 }
 .xlarge-pull-6 {
  right:50%;
  left:auto
 }
 .xlarge-7 {
  width:58.33333%
 }
 .xlarge-offset-7 {
  margin-left:58.33333%
 }
 .xlarge-push-7 {
  left:58.33333%;
  right:auto
 }
 .xlarge-pull-7 {
  right:58.33333%;
  left:auto
 }
 .xlarge-8 {
  width:66.66667%
 }
 .xlarge-offset-8 {
  margin-left:66.66667%
 }
 .xlarge-push-8 {
  left:66.66667%;
  right:auto
 }
 .xlarge-pull-8 {
  right:66.66667%;
  left:auto
 }
 .xlarge-9 {
  width:75%
 }
 .xlarge-offset-9 {
  margin-left:75%
 }
 .xlarge-push-9 {
  left:75%;
  right:auto
 }
 .xlarge-pull-9 {
  right:75%;
  left:auto
 }
 .xlarge-10 {
  width:83.33333%
 }
 .xlarge-offset-10 {
  margin-left:83.33333%
 }
 .xlarge-push-10 {
  left:83.33333%;
  right:auto
 }
 .xlarge-pull-10 {
  right:83.33333%;
  left:auto
 }
 .xlarge-11 {
  width:91.66667%
 }
 .xlarge-offset-11 {
  margin-left:91.66667%
 }
 .xlarge-push-11 {
  left:91.66667%;
  right:auto
 }
 .xlarge-pull-11 {
  right:91.66667%;
  left:auto
 }
 .xlarge-12 {
  width:100%
 }
 .xlarge-offset-12 {
  margin-left:100%
 }
 .xlarge-push-12 {
  left:100%;
  right:auto
 }
 .xlarge-pull-12 {
  right:100%;
  left:auto
 }
 .xlarge-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .xlarge-uncentered {
  margin-left:0;
  margin-right:0
 }
 .xlarge-last {
  float:right
 }
 .xlarge-notlast {
  float:left
 }
}

@media only screen and (max-width: 1068px) {
 .medium-offset-0 {
  margin-left:0
 }

 .medium-pull-0 {
  right:auto;
  left:auto
 }
 .medium-1 {
  width:8.33333%
 }
 .medium-offset-1 {
  margin-left:8.33333%
 }
 .medium-push-1 {
  left:8.33333%;
  right:auto
 }
 .medium-pull-1 {
  right:8.33333%;
  left:auto
 }
 .medium-2 {
  width:16.66667%
 }
 .medium-offset-2 {
  margin-left:16.66667%
 }
 .medium-push-2 {
  left:16.66667%;
  right:auto
 }
 .medium-pull-2 {
  right:16.66667%;
  left:auto
 }
 .medium-3 {
  width:25%
 }
 .medium-offset-3 {
  margin-left:25%
 }
 .medium-push-3 {
  left:25%;
  right:auto
 }
 .medium-pull-3 {
  right:25%;
  left:auto
 }
 .medium-4 {
  width:33.33333%
 }
 .medium-offset-4 {
  margin-left:33.33333%
 }
 .medium-push-4 {
  left:33.33333%;
  right:auto
 }
 .medium-pull-4 {
  right:33.33333%;
  left:auto
 }
 .medium-5 {
  width:41.66667%
 }
 .medium-offset-5 {
  margin-left:41.66667%
 }
 .medium-push-5 {
  left:41.66667%;
  right:auto
 }
 .medium-pull-5 {
  right:41.66667%;
  left:auto
 }

 .medium-offset-6 {
  margin-left:50%
 }
 .medium-push-6 {
  left:50%;
  right:auto
 }
 .medium-pull-6 {
  right:50%;
  left:auto
 }
 .medium-7 {
  width:58.33333%
 }
 .medium-offset-7 {
  margin-left:58.33333%
 }
 .medium-push-7 {
  left:58.33333%;
  right:auto
 }
 .medium-pull-7 {
  right:58.33333%;
  left:auto
 }
 .medium-8 {
  width:66.66667%
 }
 .medium-offset-8 {
  margin-left:66.66667%
 }
 .medium-push-8 {
  left:66.66667%;
  right:auto
 }
 .medium-pull-8 {
  right:66.66667%;
  left:auto
 }
 .medium-9 {
  width:75%
 }
 .medium-offset-9 {
  margin-left:75%
 }
 .medium-push-9 {
  left:75%;
  right:auto
 }
 .medium-pull-9 {
  right:75%;
  left:auto
 }
 .medium-10 {
  width:83.33333%
 }
 .medium-offset-10 {
  margin-left:83.33333%
 }
 .medium-push-10 {
  left:83.33333%;
  right:auto
 }
 .medium-pull-10 {
  right:83.33333%;
  left:auto
 }
 .medium-11 {
  width:91.66667%
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .medium-push-11 {
  left:91.66667%;
  right:auto
 }
 .medium-pull-11 {
  right:91.66667%;
  left:auto
 }
 .medium-12 {
  width:100%
 }
 .medium-offset-12 {
  margin-left:100%
 }
 .medium-push-12 {
  left:100%;
  right:auto
 }
 .medium-pull-12 {
  right:100%;
  left:auto
 }

 .medium-uncentered {
  margin-left:0;
  margin-right:0
 }
 .medium-last {
  float:right
 }
 .medium-notlast {
  float:left
 }
}

@media only screen and (max-width: 735px) {
 .small-offset-0 {
  margin-left:0
 }
 .small-push-0 {
  left:auto;
  right:auto
 }
 .small-pull-0 {
  right:auto;
  left:auto
 }
 .small-1 {
  width:8.33333%
 }
 .small-offset-1 {
  margin-left:8.33333%
 }
 .small-push-1 {
  left:8.33333%;
  right:auto
 }
 .small-pull-1 {
  right:8.33333%;
  left:auto
 }
 .small-2 {
  width:16.66667%
 }
 .small-offset-2 {
  margin-left:16.66667%
 }
 .small-push-2 {
  left:16.66667%;
  right:auto
 }
 .small-pull-2 {
  right:16.66667%;
  left:auto
 }
 .small-3 {
  width:25%
 }
 .small-offset-3 {
  margin-left:25%
 }
 .small-push-3 {
  left:25%;
  right:auto
 }
 .small-pull-3 {
  right:25%;
  left:auto
 }
 .small-4 {
  width:33.33333%
 }
 .small-offset-4 {
  margin-left:33.33333%
 }
 .small-push-4 {
  left:33.33333%;
  right:auto
 }
 .small-pull-4 {
  right:33.33333%;
  left:auto
 }
 .small-5 {
  width:41.66667%
 }
 .small-offset-5 {
  margin-left:41.66667%
 }
 .small-push-5 {
  left:41.66667%;
  right:auto
 }
 .small-pull-5 {
  right:41.66667%;
  left:auto
 }
 .small-6 {
  width:50%
 }
 .small-offset-6 {
  margin-left:50%
 }
 .small-push-6 {
  left:50%;
  right:auto
 }
 .small-pull-6 {
  right:50%;
  left:auto
 }
 .small-7 {
  width:58.33333%
 }
 .small-offset-7 {
  margin-left:58.33333%
 }
 .small-push-7 {
  left:58.33333%;
  right:auto
 }
 .small-pull-7 {
  right:58.33333%;
  left:auto
 }
 .small-8 {
  width:66.66667%
 }
 .small-offset-8 {
  margin-left:66.66667%
 }
 .small-push-8 {
  left:66.66667%;
  right:auto
 }
 .small-pull-8 {
  right:66.66667%;
  left:auto
 }
 .small-9 {
  width:75%
 }
 .small-offset-9 {
  margin-left:75%
 }
 .small-push-9 {
  left:75%;
  right:auto
 }
 .small-pull-9 {
  right:75%;
  left:auto
 }
 .small-10 {
  width:83.33333%
 }
 .small-offset-10 {
  margin-left:83.33333%
 }
 .small-push-10 {
  left:83.33333%;
  right:auto
 }
 .small-pull-10 {
  right:83.33333%;
  left:auto
 }
 .small-11 {
  width:91.66667%
 }
 .small-offset-11 {
  margin-left:91.66667%
 }
 .small-push-11 {
  left:91.66667%;
  right:auto
 }
 .small-pull-11 {
  right:91.66667%;
  left:auto
 }
 .small-12 {
  width:100%
 }
 .small-offset-12 {
  margin-left:100%
 }
 .small-push-12 {
  left:100%;
  right:auto
 }
 .small-pull-12 {
  right:100%;
  left:auto
 }
 .small-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .small-uncentered {
  margin-left:0;
  margin-right:0
 }
 .small-last {
  float:right
 }
 .small-notlast {
  float:left
 }
}

@media only screen and (min-width: 1442px) {
 .xlarge-hide {
  display:none
 }
 .xlarge-show {
  display:block
 }
 .xlarge-show-inline {
  display:inline
 }
 .xlarge-show-inlineblock {
  display:inline-block
 }
}
@media only screen and (max-width: 1068px) {
 .medium-hide {
  display:none
 }
 .medium-show {
  display:block
 }
 .medium-show-inline {
  display:inline
 }
 .medium-show-inlineblock {
  display:inline-block
 }
}
@media only screen and (max-width: 735px) {
 .small-hide {
  display:none
 }
 .small-show {
  display:block
 }
 .small-show-inline {
  display:inline
 }
 .small-show-inlineblock {
  display:inline-block
 }
}

@media only screen and (max-width: 735px) {
 .violator {
  font-size:12px;
  line-height:1.33341;
  font-weight:400;
  letter-spacing:-.01em;
  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-left:10px;
  padding-right:10px;
  padding-top:2px;
  padding-bottom:2px
 }
 .violator:lang(ar) {
  line-height:1.66667;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(ja) {
  line-height:1.41667;
  letter-spacing:0em;
  font-family:"SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","?????? Pro W3","????","Meiryo","MS P????","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(ko) {
  letter-spacing:0em;
  font-family:"SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(th) {
  line-height:1.75;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(zh) {
  letter-spacing:0em
 }
 .violator:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}

@media only screen and (max-width: 1068px) {
 br.large {
  display:none
 }
}
@media only screen and (max-width: 735px) {
 br.large {
  display:none
 }
}
br.medium {
 display:none
}
@media only screen and (max-width: 1068px) {
 br.medium {
  display:block
 }
}
@media only screen and (max-width: 735px) {
 br.medium {
  display:none
 }
}
br.small {
 display:none
}
@media only screen and (max-width: 1068px) {
 br.small {
  display:none
 }
}
@media only screen and (max-width: 735px) {
 br.small {
  display:block
 }
}

@media only screen and (max-width: 1068px) {
 .fp-shopstrip-headline,.fp-shopstrip-copy {
  font-size:19px;
  line-height:1.42115;
  font-weight:400;
  letter-spacing:.012em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(th),.fp-shopstrip-copy:lang(th) {
  line-height:1.57895;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(ar),.fp-shopstrip-copy:lang(ar) {
  line-height:1.57895;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(ja),.fp-shopstrip-copy:lang(ja) {
  line-height:1.47384;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","?????? Pro W3","????","Meiryo","MS P????","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(ko),.fp-shopstrip-copy:lang(ko) {
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-CN),.fp-shopstrip-copy:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-HK),.fp-shopstrip-copy:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-MO),.fp-shopstrip-copy:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-TW),.fp-shopstrip-copy:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}

@media only screen and (max-width: 735px) {
 .fp-shopstrip-headline,.fp-shopstrip-copy {
  font-size:18px;
  line-height:1.4446;
  font-weight:400;
  letter-spacing:.016em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(th),.fp-shopstrip-copy:lang(th) {
  line-height:1.61115;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(ar),.fp-shopstrip-copy:lang(ar) {
  line-height:1.58345;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(ja),.fp-shopstrip-copy:lang(ja) {
  line-height:1.5;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","?????? Pro W3","????","Meiryo","MS P????","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(ko),.fp-shopstrip-copy:lang(ko) {
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-CN),.fp-shopstrip-copy:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-HK),.fp-shopstrip-copy:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-MO),.fp-shopstrip-copy:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .fp-shopstrip-headline:lang(zh-TW),.fp-shopstrip-copy:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}

@media only screen and (max-width: 1068px) {
 .section a.more {
  font-size:19px;
  line-height:1.42115;
  font-weight:400;
  letter-spacing:.012em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(th) {
  line-height:1.57895;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(ar) {
  line-height:1.57895;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(ja) {
  line-height:1.47384;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","?????? Pro W3","????","Meiryo","MS P????","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(ko) {
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}

@media only screen and (max-width: 735px) {
 .section a.more {
  font-size:18px;
  line-height:1.4446;
  font-weight:400;
  letter-spacing:.016em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(th) {
  line-height:1.61115;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(ar) {
  line-height:1.58345;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(ja) {
  line-height:1.5;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","?????? Pro W3","????","Meiryo","MS P????","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(ko) {
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section a.more:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
@media only screen and (max-width: 1068px) {
 .section {
  max-width:736px;
  margin:23px auto
 }
}

@media only screen and (max-width: 1068px) {
 .section.single-on-large .subsection:nth-of-type(1),.section.single-on-medium .subsection:nth-of-type(1),.section.single-on-small .subsection:nth-of-type(1) {
  margin-right:11.5px
 }
}
@media only screen and (max-width: 735px) {
 .section.single-on-large .subsection:nth-of-type(1),.section.single-on-medium .subsection:nth-of-type(1),.section.single-on-small .subsection:nth-of-type(1) {
  margin-right:15px
 }
}

@media only screen and (max-width: 1068px) {
 .section.single-on-large .subsection:nth-of-type(2),.section.single-on-medium .subsection:nth-of-type(2),.section.single-on-small .subsection:nth-of-type(2) {
  margin-left:11.5px
 }
}

@media only screen and (max-width: 735px) {
 .section.single-on-large .subsection:nth-of-type(2),.section.single-on-medium .subsection:nth-of-type(2),.section.single-on-small .subsection:nth-of-type(2) {
  margin-left:15px
 }
}

@media only screen and (max-width: 1068px) {
 .section.single-on-large .subsection:nth-of-type(1) {
  margin-right:0
 }
 .section.single-on-large .subsection:nth-of-type(2) {
  margin-left:0;
  margin-top:23px
 }
}

@media only screen and (max-width: 735px) {
 .section.single-on-large .subsection:nth-of-type(1) {
  margin-right:0
 }
 .section.single-on-large .subsection:nth-of-type(2) {
  margin-left:0;
  margin-top:30px
 }
}

@media only screen and (max-width: 735px) {
 .section.single-on-medium .subsection:nth-of-type(1) {
  margin-right:0
 }
 .section.single-on-medium .subsection:nth-of-type(2) {
  margin-left:0;
  margin-top:30px
 }
}

@media only screen and (max-width: 735px) {
 .section.single-on-small {
  display:block
 }
 .section.single-on-small .subsection:nth-of-type(1) {
  margin-right:0
 }
 .section.single-on-small .subsection:nth-of-type(2) {
  margin-left:0;
  margin-top:30px
 }
}
@media only screen and (min-width: 1442px) {
 .section-content {
  margin-left:auto;
  margin-right:auto;
  width:980px
 }
}
@media only screen and (max-width: 1068px) {
 .section-content {
  margin-left:auto;
  margin-right:auto;
  width:692px
 }
}
@media only screen and (max-width: 735px) {
 .section-content {
  margin-left:auto;
  margin-right:auto;
  width:87.5%
 }
}
@media only screen and (max-width: 735px) {
 .small-max-width {
  max-width:420px;
  margin-left:auto;
  margin-right:auto
 }
}
@media only screen and (max-width: 735px) {
 .small-max-width.fp-shopstrip-content {
  float:none
 }
}

@media only screen and (max-width: 767px) {
 .ac-nav-overlap .chapternav {
  margin-top:48px
 }
}

@media only screen and (orientation: landscape) {
 .chapternav-items {
  padding-bottom:49px
 }
}

@media only screen and (min-width: 1442px) {
 #viewport-emitter {
  x-content:"xlarge"
 }
 #viewport-emitter::before {
  content:"xlarge"
 }
}

@media only screen and (max-width: 1068px) {
 #viewport-emitter {
  x-content:"medium"
 }
 #viewport-emitter::before {
  content:"medium"
 }
}

@media only screen and (max-width: 735px) {
 #viewport-emitter {
  x-content:"small"
 }
 #viewport-emitter::before {
  content:"small"
 }
}
@media only screen and (max-width: 1068px) {
 .section-iphone-x .section-content {
  padding:80px 0 120px
 }
}
@media only screen and (max-width: 735px) {
 .section-iphone-x .section-content {
  padding:65px 0
 }
}

@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-iphone-x .image-iphone-x {
 }
}
@media only screen and (max-width: 1068px) {
 .section-iphone-x .image-iphone-x {
  width:649px;
  height:136px;
  background-size:contain /*649px 136px*/;
  background-repeat:no-repeat;
 }
}
@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-iphone-x .image-iphone-x {
 }
}
@media only screen and (max-width: 735px) {
 .section-iphone-x .image-iphone-x {
  width:336px;
  height:71px;
  background-size:contain /*336px 71px*/;
  background-repeat:no-repeat;
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-iphone-x .image-iphone-x {
 }
}
@media only screen and (max-width: 1068px) {
 .section-iphone-x .image-iphone-x {
  left:50%;
  margin-left:-324.5px;
  position:relative
 }
}

@media only screen and (max-width: 735px) {
 .section-iphone-x .image-iphone-x {
  left:50%;
  margin-left:-168px;
  position:relative
 }
}
@media only screen and (max-width: 1068px) {
 .section-iphone-x .image-iphone-x {
  margin-top:96px
 }
}
@media only screen and (max-width: 735px) {
 .section-iphone-x .image-iphone-x {
  margin-top:65px
 }
}

@media only screen and (max-width: 1068px) {
 .section-iphone-8 .section-content {
  padding-top:80px
 }
}
@media only screen and (max-width: 735px) {
 .section-iphone-8 .section-content {
  padding-top:65px
 }
}

@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-iphone-8 .iphone-8-hero {
 }
}
@media only screen and (max-width: 1068px) {
 .section-iphone-8 .iphone-8-hero {
  width:476px;
  height:383px;
  background-size:contain /*476px 383px*/;
  background-repeat:no-repeat;
 }
}
@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-iphone-8 .iphone-8-hero {
 }
}
@media only screen and (max-width: 735px) {
 .section-iphone-8 .iphone-8-hero {
  width:321px;
  height:279px;
  background-size:contain /*321px 279px*/;
  background-repeat:no-repeat;
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-iphone-8 .iphone-8-hero {
 }
}
@media only screen and (max-width: 1068px) {
 .section-iphone-8 .iphone-8-hero {
  left:50%;
  margin-left:-238px;
  position:relative
 }
}

@media only screen and (max-width: 735px) {
 .section-iphone-8 .iphone-8-hero {
  left:50%;
  margin-left:-160.5px;
  position:relative
 }
}
@media only screen and (max-width: 1068px) {
 .section-iphone-8 .iphone-8-hero {
  margin-top:60px
 }
}
@media only screen and (max-width: 735px) {
 .section-iphone-8 .iphone-8-hero {
  margin-top:36px
 }
}

@media only screen and (max-width: 1068px) {
 .section-compare {
  height:auto;
  /*padding-bottom:390px;*/
  padding-bottom: 0px;
 }
}
@media only screen and (max-width: 735px) {
 .section-compare {
  /*padding-bottom:390px;*/
  padding-bottom: 0px;
 }
}

