/* g-sitemap
â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”? */


/* sitemap-list
â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”?â”? */

/* Headers */

.column {
	position: relative;
}
.t-size-x-large.underline:after {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: 0;
	margin-right: 0;
}
.underline.title-link a:hover {
	border: 0;
}
.t-size-small.title-link {
	margin-top: 0;
}
.sitemap-list .t-size-small.title-link {
	margin-bottom: 0;
}
.jp-middle-dot {
	margin-top: 0;
}
.jp-middle-dot li:first-child {
	margin-top: 0;
}
.sitemap-list ul a {
	text-decoration: none;
}
.sitemap-list ul a:hover {
	text-decoration: underline;
}
.sitemap-list ul a[target="_blank"]:after {
	content: "";
	position: relative;
	top: .1em;
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: .25em;
	overflow: hidden;
	background: url('/common/support/resource/image/common/css/icons.svgz') no-repeat 0 -52em;
	background-size: 17em 113em;
}
.icon-ah-r-grey-deep + .jp-middle-dot li:first-child {
	margin-top: 1em;
}


/* SP < 768px */
@media print, screen and (max-width: 47.9em){
	section.column:first-child {
		margin-top: 1em;
	}

	[class*="grid-"] > section.column:last-child {
		margin-bottom: 1em;
	}

}

/* PC > 768px */
@media print, screen and (min-width: 48em){
	section.column:first-child {
		margin-top: 0;
	}
	.t-size-x-large.underline {
		margin-top: 0;
	}
	.t-size-x-large.title-link {
		display: inline-block;
		padding-right: 1em;
	}
	.sitemap-list .t-size-small + a + ul {
		margin-top: 1.5em;
	}
}
