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

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

.jp-adjust-m1 {
	margin-left: -1px;
}

.jp-adjust-m2 {
	margin-left: -2px;
}
.icon-wrapper .more:not(.icon-before):after, .icon-wrapper .icon-before:before, .icon-wrapper .icon-after:after{
	position: relative;
	top: -0.1em;
}
#ac-globalfooter .ac-gf-more::before, #ac-globalfooter .ac-gf-more::after{
	position: relative;
	top: -0.08em;
}
@media only screen and (max-width: 735px) {
	.card-section .card-3 .card-text .typography-aaw-card-cta {
		padding-top: 10px !important;
	}
}
.section-page-headline .footnote-number a{
	padding-left: 0;
	color: #333;
}
.section-page-headline .footnote-number a:hover{
	color: #06c;
	text-decoration: none;
}
.products-and-services-grid .footnote-number a{
	display: inline;
	margin-bottom: 0;
	color: #333;
}
.products-and-services-grid .footnote-number a:hover{
	color: #06c;
	text-decoration: none;
}

/* hero */
.section-page-headline .typography-aaw-page-headliine-super {
	font-size: 91px;
}

@media only screen and (max-width: 1068px) {
	.section-page-headline .typography-aaw-page-headliine-super {
		font-size: 64px;
	}
}

@media only screen and (max-width: 735px) {
	.section-page-headline .typography-aaw-page-headliine-super {
		font-size: 48px;
	}
}

.section-page-headline p {
	padding-right: 0;
}

@media only screen and (max-width: 1068px) {
	.section-page-headline p {
		padding-right: 0;
	}
}

@media only screen and (max-width: 735px) {
	.section-page-headline p {
		padding-right: 0;
	}
}

.section.section-hero .hero-callout {
	padding-top: 70px;
}

@media only screen and (max-width: 1068px) {
	.section.section-hero .hero-callout {
		padding-top: 95px;
		padding-right: 0;
	}
}

@media only screen and (max-width: 735px) {
	.section.section-hero .hero-callout {
		padding-top: 65px;
		padding-right: 0;
	}
}

@media only screen and (max-width: 375px) {
	.section.section-hero .hero-image-text {
		width: 100%;
	}
}

.card-grid .card-1 p,
.section-paperless .card-section .card-grid .card-2 p,
.section-collaborate .card-section .card-grid .card-2 p,
.section-collaborate .card-section .card-grid .card-3 p,
.section-run-your-business .card-section .card-grid .card-2 p {
	max-width: 100%;
}

@media only screen and (max-width: 1068px) {
	.section-collaborate .card-section .card-grid .card-1 p,
	.section-collaborate
		.card-section
		.card-grid
		.card-2
		.typography-aaw-card-copy {
		max-width: 100%;
	}
	.section-paperless
		.card-grid
		.card.card-4
		.card-text
		.typography-aaw-card-copy,
	.section-collaborate
		.card-section
		.card-grid
		.card-2
		.typography-aaw-card-copy {
		width: 100%;
	}
}

@media only screen and (max-width: 735px) {
	.section-paperless .card-section .card-grid .card-3 p,
	.section-paperless
		.card-grid
		.card.card-4
		.card-text
		.typography-aaw-card-copy,
	.section-collaborate
		.card-section
		.card-grid
		div.card-2
		.typography-aaw-card-copy,
	.section-collaborate .card-section .card-grid div.card-1 p,
	.section-collaborate .card-section .card-grid div.card-3 p {
		max-width: 100%;
	}
	.section-run-your-business
		.card-grid
		.card.card-4
		.card-text
		.typography-aaw-card-copy {
		width: 100%;
	}
}

.typography-aaw-card-footer {
	max-width: 100%;
}

@media only screen and (max-width: 735px) {
	.typography-aaw-card-footer {
		width: 100%;
	}
}

.products-and-services-grid h3 {
	padding-right: 0;
}

@media only screen and (max-width: 735px) {
	.section-paperless .section-hero-banner .section-hero-headline {
		width: 100%;
	}
}

.card-grid .card .card-text figure.image-business-icon-files {
	margin-right: 14px;
	padding-right: 1px;
}

.section-paperless .card-3 .typography-aaw-card-headline {
	width: 152px;
}

@media only screen and (max-width: 1068px) {
	.card-grid .card .card-text figure.image-business-icon-files {
		margin-right: 6.5px;
	}

	.section-paperless .card-3 .typography-aaw-card-headline {
		width: 91.5px;
	}
}

@media only screen and (max-width: 735px) {
	.card-grid
		div.card-3
		.card-text
		.card-icon-section
		figure.image-business-icon-files {
		margin-right: 9px;
	}

	.section-paperless .card-3 .typography-aaw-card-headline {
		width: auto;
	}
}

.products-and-services-grid {
	padding-bottom: 385px;
}

@media only screen and (max-width: 1068px) {
	.products-and-services-grid {
		padding-bottom: 172px;
	}
}

@media only screen and (max-width: 735px) {
	.products-and-services-grid {
		padding-bottom: 150px;
	}
}

.image-business-icon-calendar {
	background-size: 50px 50px;
	background-image: url("/jp/retail/business/images/business/icon_calendar_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) {
	.image-business-icon-calendar {
		background-image: url("/jp/retail/business/images/business/icon_calendar_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.image-business-icon-calendar {
		background-size: 30px 30px;
		background-image: url("/jp/retail/business/images/business/icon_calendar_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) {
	.image-business-icon-calendar {
		background-image: url("/jp/retail/business/images/business/icon_calendar_medium_2x.png");
	}
}

#ac-globalfooter .typography-body-reduced {
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
		"ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}


#ac-localnav .ac-ln-action-button .ac-ln-button{
	padding-top: 4px;
}