body {
	line-break: strict;
}

.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: 734px) {
	.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;
}

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


