/* ---- JP Styles ---- */
.small-hide {
	display: inline;
}

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

@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-button {
		padding-top: 5px;
	}
}

.copy-gradient .nowrap {
	display: inline;
}

@media (max-height: 799px), only screen and (max-width: 734px) {
	#deep-dive-modals .deep-dive.gallery br.small {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	#deep-dive-modals .deep-dive.gallery br.small {
		display: inline;
	}
}

.typography-site-body {
	line-height: 1.15;
}

.paddlenav-compact .paddlenav-arrow-next:after {
	top: 0.05em;
}

.jp-nojs-only-text {
	display: none;
}

html.no-js .jp-nojs-only-text {
	display: block;
}

html.no-js .jp-nojs-hide-text {
	display: none;
}

.icon-after.more:after {
	position: relative !important;
	top: -0.08em;
}

/* フォントサイズ調整 */
.typography-site-headline-super {
	font-size: 91px;
}
html.enhance-hero .section-hero .manifesto-section-1 .manifesto-text {
	font-size: 114px;
}
html.enhance-hero .section-hero .manifesto-bottom .camera-text, html.enhance-hero .section-hero .manifesto-bottom .safety-text {
	font-size: 114px;
}

@media only screen and (min-width: 1069px) {
	.section-chip .headline strong {
		font-size: 91px;
	}
}

@media only screen and (max-width: 1068px) {
	.typography-site-headline-super {
		font-size: 68px;
	}
	html.enhance-hero .section-hero .manifesto-section-1 .manifesto-text {
		font-size: 92px;
	}
	html.enhance-hero .section-hero .manifesto-bottom .camera-text, html.enhance-hero .section-hero .manifesto-bottom .safety-text {
		font-size: 92px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-site-headline-super {
		font-size: 46px;
	}
	html.enhance-hero .section-hero .manifesto-section-1 .manifesto-text {
		font-size: 61px;
	}
	html.enhance-hero .section-hero .manifesto-bottom .camera-text, html.enhance-hero .section-hero .manifesto-bottom .safety-text {
		font-size: 61px;
	}
}

/* Hero */
html.enhance-hero .section-hero .hero-display-section .display-headline-container .display-headline {
	white-space: nowrap;
}

.section-hero .hero-display-section .big-container p {
	margin-right: -40px;
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-display-section .big-container p {
		margin-right: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-display-section .big-container p {
		margin-right: -20px;
	}
}

.section-hero .hero-display-section .iphone-14-phone-container .display-headline {
	margin-right: -100px;
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-display-section .iphone-14-phone-container .display-headline {
		margin-right: -40px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-display-section .iphone-14-phone-container .display-headline {
		margin-right: -36px;
	}
}

.section-hero .hero-display-section .iphone-14-plus-phone-container .display-headline {
	margin-left: 50px;
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-display-section .iphone-14-plus-phone-container .display-headline {
		margin-left: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-display-section .iphone-14-plus-phone-container .display-headline {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 1068px) {
	html.enhance-hero .section-hero .hero-display-section .iphone-14-specs-container {
		right: -16px;
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-hero .section-hero .hero-display-section .iphone-14-specs-container {
		right: -5px;
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-hero .section-hero .hero-display-section .iphone-14-plus-specs-container .product-name {
		margin-left: -2px;
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-hero .section-hero .hero-display-section .iphone-14-plus-specs-container .jp-product-size {
		margin-left: -6px;
	}
}

.jp-display-headline-adjust {
	margin-left: -24px;
}

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

.jp-product-size {
	font-size: 0.3em;
}

@media only screen and (max-width: 1068px) {
	.jp-product-size {
		font-size: 0.25em;
	}
}

@media only screen and (max-width: 734px) {
	.jp-product-size {
		font-size: 0.4em;
	}
}

html.no-js .jp-product-size {
	font-size: 1em;
	white-space: nowrap;
}

.jp-stat-product {
	font-weight: 600;
	letter-spacing: 0.012em;
	color: #6e6e73;
}

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

@media only screen and (max-width: 734px) {
	.jp-stat-product {
		font-size: 14px;
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-hero .section-hero .manifesto-section-1 .manifesto-container {
		margin-left: -10px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-hero-headline-super:lang(ja) {
		line-height: 1;
	}
}

.section-hero .hardware-fan-section .availability .iphone-14.update-pre-order {
	display: inline-block;
	line-height: unset;
}

@media only screen and (max-width: 734px) {
	.section-hero .hardware-fan-section .availability .iphone-14.update-pre-order {
		margin-bottom: 20px;
	}
}

html:not(.ar-quicklook) .section-hero .hardware-fan-section .links-inline li:last-child {
	display: none;
}

html:not(.ar-quicklook) .section-hero .hardware-fan-section .links-inline li:nth-child(2) {
	margin-right: 0;
}

html.enhance-hero .section-hero .hardware-fan-section .subheadline .jp-adjust {
	margin-left: -0.02em;
}

@media only screen and (max-width: 734px) {
	html.enhance-hero .section-hero .hardware-fan-section .subheadline .jp-adjust {
		margin-left: 0;
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-hero .section-hero .hardware-fan-section .hardware-fan-sticky-wrapper {
		padding-bottom: 10px;
		margin-bottom: 30px;
	}
}

.stat .jp-stat-product + .stat-caption {
	top: auto;
	bottom: 100%;
}

/* section-design */
.section-design .gallery.item-container-medium-up-fade .color-name-wrap .color-name {
	width: 90%;
	text-align: center;
}

@media only screen and (max-width: 1068px) {
	.section-design .gallery.item-container-medium-up-fade .color-name-wrap .color-name .jp-nowrap-adjust {
		margin-left: -6px;
	}
}

.section-design .gallery .gallery-tile-bento-7 .tile-copy-wrap .tile-title {
	white-space: nowrap;
}

@media only screen and (max-width: 734px) {
	.section-design .gallery .gallery-tile-bento-7 .tile-copy-wrap .tile-title {
		white-space: normal;
	}
}

/* section-lock-screen */
@media only screen and (max-width: 1068px) {
	.section-lock-screen .headline strong {
		padding-top: 6px;
	}
}

.section-lock-screen .headline strong .nowrap {
	display: inline;
}

.section-lock-screen .lock-screen-copy {
	margin-right: 30px;
}

@media only screen and (max-width: 1068px) {
	.section-lock-screen .lock-screen-copy {
		margin-right: 0;
	}
}

/* section-camera */
.section-camera .camera-campacked-wrap .typography-site-headline-super strong {
	margin-bottom: -0.2em;
}

.section-camera .camera-gallery .typography-site-headline-super {
	font-size: 90px;
}

@media only screen and (max-width: 1068px) {
	.section-camera .camera-gallery .typography-site-headline-super {
		font-size: 62px;
	}
}

@media only screen and (max-width: 734px) {
	.section-camera .camera-gallery .typography-site-headline-super {
		font-size: 48px;
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-page-xp-parallax .section-camera .camera-gallery.enhanced .rotating-headlines-wrap[data-start="3"] .rotating-headline-3 .enhanced {
		display: inline-flex;
		padding-top: 8px;
	}
}

/* section-cinematic-mode */
.section-cinematic-mode .stat .stat-custom .stat-value:lang(ja) {
	padding-right: 2px;
}

.section-cinematic-mode .row-cinematic .stat .stat-caption:first-child {
	position: static;
	margin-bottom: 4px;
}

/* section-battery */
.section-battery .column-second {
	margin-top: 0;
}

html.enhance-page-xp-parallax .section-battery .column-third {
	margin-top: -30px;
}

@media only screen and (max-width: 1068px) {
	html.enhance-page-xp-parallax .section-battery .column-third {
		margin-top: -16px;
	}
}

.section-battery .column-third .end {
	margin-left: 1px;
	right: -35px;
}

@media only screen and (max-width: 1068px) {
	.section-battery .column-third .end {
		right: -52px;
	}
}

@media only screen and (max-width: 734px) {
	.section-battery .column-third .end {
		right: 0;
	}
}

.section-battery .column-first {
	padding-left: 3.17%;
}

@media only screen and (max-width: 1068px) {
	.section-battery .column-first {
		padding-left: 0;
		margin-left: 6.33%;
	}
}

@media only screen and (max-width: 734px) {
	.section-battery .column-first {
		margin-left: 0;
	}
}

.section-battery .column-second {
	padding-left: 3.17%;
}

@media only screen and (max-width: 1068px) {
	.section-battery .column-second {
		padding-left: 2.17%;
		margin-left: 12.67%;
	}
}

@media only screen and (max-width: 734px) {
	.section-battery .column-second {
		padding-left: 0;
		margin-left: 0;
	}
}

/* display */
@media only screen and (max-width: 734px) {
	.jp-section-display-adjust {
		margin-right: 0.45em;
	}
}

/* modal */
html.enhance-deep-dive
	.deep-dive.vertical-type[id^="deep-dive-"]
	.typography-site-body,
html.enhance-deep-dive
	.deep-dive.vertical-type[id^="deep-dive-"]
	.typography-site-camera-picture,
html.enhance-deep-dive
	.deep-dive.vertical-type[id^="deep-dive-"]
	.typography-site-caption {
	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 (max-height: 999px), only screen and (max-width: 1068px) {
	body:lang(ja) #deep-dive-modals .deep-dive.gallery .stat-content .stat-value {
		line-height: 1.2;
	}
}

/* section-selfies */
@media only screen and (max-width: 734px) {
	.section-selfies .startframe .selfies-headline .jp-headline-adjust {
		margin-right: -0.25em;
	}
}

/* section-camera */
.camera-headline .jp-camera-headline-adjust {
	margin-left: -14px;
}

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

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

/* carrier offers tile */
.section-carrier-offers .carrier-offers {
	width: 100%;
	max-width: 100%;
}

@media only screen and (max-width: 734px) {
	.section-carrier-offers .typography-carriers-subhead {
		font-size: 32px;
		margin-top: 10px;
	}
}

.section-carrier-offers .carrier-offers .carriers {
	margin-top: 40px;
	justify-content: center;
}

@media only screen and (max-width: 1068px) {
	.section-carrier-offers .carrier-offers .carriers {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.section-carrier-offers .carrier-offers .carriers {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-carrier-offers .carrier-offers .carriers {
		max-width: 692px;
	}
}

.section-carrier-offers .carrier-offers p {
	font-size: 24px;
	line-height: 1.3334133333;
	font-weight: 600;
	letter-spacing: 0.009em;
}

@media only screen and (max-width: 734px) {
	.section-carrier-offers .carrier-offers p {
		font-size: 21px;
		letter-spacing: 0.011em;
		margin-bottom: 0;
	}
}

/* section-event-more */
@media only screen and (max-width: 734px) {
	.section-even-more .tile strong {
		display: inline;
	}
}

/* ---- Localized Images ---- */

/* section-lock-screen */
.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-1 .device {
	background-size: 380px 768px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_1__264y35q6anmu_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-1 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_1__264y35q6anmu_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-1 .device {
		background-size: 232px 467px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_1__264y35q6anmu_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-1 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_1__264y35q6anmu_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-1 .device {
		background-size: 211px 425px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_1__264y35q6anmu_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-1 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_1__264y35q6anmu_small_2x.jpg);
	}
}

.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-2 .device {
	background-size: 380px 768px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_2__gajgaue8m76u_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-2 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_2__gajgaue8m76u_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-2 .device {
		background-size: 232px 467px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_2__gajgaue8m76u_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-2 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_2__gajgaue8m76u_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-2 .device {
		background-size: 211px 425px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_2__gajgaue8m76u_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-2 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_2__gajgaue8m76u_small_2x.jpg);
	}
}

.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-3 .device {
	background-size: 380px 768px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_3__dqli8vgyxu2q_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-3 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_3__dqli8vgyxu2q_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-3 .device {
		background-size: 232px 467px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_3__dqli8vgyxu2q_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-3 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_3__dqli8vgyxu2q_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-3 .device {
		background-size: 211px 425px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_3__dqli8vgyxu2q_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-3 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_3__dqli8vgyxu2q_small_2x.jpg);
	}
}

.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-4 .device {
	background-size: 380px 768px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_4__f9mvwtoocsq6_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-4 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_4__f9mvwtoocsq6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-4 .device {
		background-size: 232px 467px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_4__f9mvwtoocsq6_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-4 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_4__f9mvwtoocsq6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-4 .device {
		background-size: 211px 425px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_4__f9mvwtoocsq6_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-4 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_4__f9mvwtoocsq6_small_2x.jpg);
	}
}

.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-5 .device {
	background-size: 380px 768px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_5__de3p3fegj3ma_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-5 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_5__de3p3fegj3ma_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-5 .device {
		background-size: 232px 467px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_5__de3p3fegj3ma_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-5 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_5__de3p3fegj3ma_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-5 .device {
		background-size: 211px 425px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_5__de3p3fegj3ma_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-5 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_5__de3p3fegj3ma_small_2x.jpg);
	}
}

.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-6 .device {
	background-size: 380px 768px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_6__egiou2bh29m6_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-6 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_6__egiou2bh29m6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-6 .device {
		background-size: 232px 467px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_6__egiou2bh29m6_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-6 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_6__egiou2bh29m6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-lock-screen .lock-screen-gallery #lock-screen-gallery-item-6 .device {
		background-size: 211px 425px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_6__egiou2bh29m6_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-lock-screen .lock-screen-gallery #lock-screen-gallery-item-6 .device {
		background-image: url(/jp/iphone-14/images/overview/lock-screen/lock_screen_6__egiou2bh29m6_small_2x.jpg);
	}
}

/* section-ar */
.section-ar .ar-quicklook-gallery-image-blue {
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/ar/ar_blue__ck4vy6sj8nyq_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-ar .ar-quicklook-gallery-image-blue {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_blue__ck4vy6sj8nyq_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-ar .ar-quicklook-gallery-image-blue {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_blue__ck4vy6sj8nyq_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-ar .ar-quicklook-gallery-image-blue {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_blue__ck4vy6sj8nyq_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-ar .ar-quicklook-gallery-image-blue {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_blue__ck4vy6sj8nyq_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-ar .ar-quicklook-gallery-image-blue {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_blue__ck4vy6sj8nyq_small_2x.jpg);
	}
}

html.ar-quicklook .section-ar .ar-quicklook-gallery-image-midnight {
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/ar/ar_midnight__fie4ixi5p2um_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-midnight {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_midnight__fie4ixi5p2um_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-midnight {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_midnight__fie4ixi5p2um_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-midnight {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_midnight__fie4ixi5p2um_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-midnight {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_midnight__fie4ixi5p2um_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-midnight {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_midnight__fie4ixi5p2um_small_2x.jpg);
	}
}

html.ar-quicklook .section-ar .ar-quicklook-gallery-image-purple {
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/ar/ar_purple__b8510rdc74eu_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-purple {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_purple__b8510rdc74eu_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-purple {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_purple__b8510rdc74eu_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-purple {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_purple__b8510rdc74eu_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-purple {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_purple__b8510rdc74eu_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-purple {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_purple__b8510rdc74eu_small_2x.jpg);
	}
}

html.ar-quicklook .section-ar .ar-quicklook-gallery-image-red {
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/ar/ar_red__do1lbp4tgsqe_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-red {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_red__do1lbp4tgsqe_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-red {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_red__do1lbp4tgsqe_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-red {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_red__do1lbp4tgsqe_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-red {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_red__do1lbp4tgsqe_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-red {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_red__do1lbp4tgsqe_small_2x.jpg);
	}
}

html.ar-quicklook .section-ar .ar-quicklook-gallery-image-starlight {
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/ar/ar_starlight__c96wvszxl6eu_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-starlight {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_starlight__c96wvszxl6eu_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-starlight {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_starlight__c96wvszxl6eu_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-starlight {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_starlight__c96wvszxl6eu_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-starlight {
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/ar/ar_starlight__c96wvszxl6eu_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) {
	html.ar-quicklook .section-ar .ar-quicklook-gallery-image-starlight {
		background-image: url(/jp/iphone-14/images/overview/ar/ar_starlight__c96wvszxl6eu_small_2x.jpg);
	}
}

/* section-router */
.section-router .router-tile-accessibility {
	background-size: 482px 442px;
	background-repeat: no-repeat;
	background-image: url(/jp/iphone-14/images/overview/router/tile_accessibility__c1p378uxv54y_large.png);
	background-color: #ecf2fc;
	background-position: bottom;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-router .router-tile-accessibility {
		background-image: url(/jp/iphone-14/images/overview/router/tile_accessibility__c1p378uxv54y_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.section-router .router-tile-accessibility {
		background-size: 342px 346px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/router/tile_accessibility__c1p378uxv54y_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-router .router-tile-accessibility {
		background-image: url(/jp/iphone-14/images/overview/router/tile_accessibility__c1p378uxv54y_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.section-router .router-tile-accessibility {
		background-size: 327px 442px;
		background-repeat: no-repeat;
		background-image: url(/jp/iphone-14/images/overview/router/tile_accessibility__c1p378uxv54y_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-router .router-tile-accessibility {
		background-image: url(/jp/iphone-14/images/overview/router/tile_accessibility__c1p378uxv54y_small_2x.png);
	}
}

html.enhance-page-xp-parallax .section-stabilization .squiggly-title.animate .letter:last-child {
	background-image: url(/jp/iphone-14/images/overview/stabilization/wavinghand__eu96amziglua_large.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 96px;
	height: 96px;
	position: relative;
	top: -8px;
}

@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) {
	html.enhance-page-xp-parallax .section-stabilization .squiggly-title.animate .letter:last-child {
		background-image: url(/jp/iphone-14/images/overview/stabilization/wavinghand__eu96amziglua_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	html.enhance-page-xp-parallax .section-stabilization .squiggly-title.animate .letter:last-child {
		background-image: url(/jp/iphone-14/images/overview/stabilization/wavinghand__eu96amziglua_medium.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		width: 72px;
		height: 72px;
		top: -6px;
	}
}

@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) {
	html.enhance-page-xp-parallax .section-stabilization .squiggly-title.animate .letter:last-child {
		background-image: url(/jp/iphone-14/images/overview/stabilization/wavinghand__eu96amziglua_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-page-xp-parallax .section-stabilization .squiggly-title.animate .letter:last-child {
		background-image: url(/jp/iphone-14/images/overview/stabilization/wavinghand__eu96amziglua_small.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		width: 48px;
		height: 48px;
		top: -4px;
	}
}

@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) {
	html.enhance-page-xp-parallax .section-stabilization .squiggly-title.animate .letter:last-child {
		background-image: url(/jp/iphone-14/images/overview/stabilization/wavinghand__eu96amziglua_small_2x.png);
	}
}

.section-router .router-tile-ios-16 .router-tile-content-container {
	padding-bottom: 1em;
}

@media only screen and (max-width: px) {
	.section-router .router-tile-ios-16 .router-tile-content-container {
		padding-bottom: 14px;
	}
}

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

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

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

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

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

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

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

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

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

/* 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: 692px;
	}
}

@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: 0.94118em;
	padding-bottom: 0.94118em;
}

.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;
}

#ac-localnav .ac-ln-background:after {
	content: none;
}

#ac-localnav .ac-ln-background {
	border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

#ac-localnav {
	background-color: #fff;
}
