.outer + .outer {
	margin-top: 0;
}

.product-top-image > div .figure img {
	margin-bottom: 0;
}

article.outer.column {
	background-color: #fff;
}

.product-top-image + section.bg--ultra-light-grey {
	padding: 5.5em 0 3em;
	margin-top: 3em;
}

#page-top + .breadcrumb {
	margin-top: 0;
}

.t-size-large.underline:after {
	padding-bottom: .5em;
}

.icon-menu {
	padding: 0;
}

.icon-menu li {
	list-style: none;
}

.icon-menu li a {
	color: #100d0d;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	display: block;
}

.icon-item .menu-icon {
	display: table-cell;
	width: 16%;
	height: auto;
	max-width: 3.2em;
	max-height: 3.2em;
	padding-right: 1em;
	vertical-align: middle;
}

.icon-item .menu-name {
	display: table-cell;
	padding: 0;
	width: 78%;
	height: 48px;
	vertical-align: middle;
}

.gt-btn-style span {
	vertical-align: middle;
	top: 0;
}

.gt-btn-style a {
	padding: 1% 0 3%;
}

.support-contact-area {
	padding: 9px 9px 20px 9px;
}

.support-contact-area p {
	margin: 0;
}

.support-contact-area .button-70 {
	margin-top: 1em;
	padding: 1em;
	font-size: .875em;
}

.support-contact-area .button-70 .btn-txt {
	position: relative;
	top: 2px;
}

@media print, screen and (max-width: 47.9em) {
	.product-top-image > div .figure img {
		margin-bottom: 0;
	}

	.product-top-image + section.bg--ultra-light-grey {
		padding-top: 1.5em;
	}

	.product-information-contents {
		height: auto;
	}

	article.outer.column {
		background-color: #f5f5f5;
		margin-bottom: .327em;
		padding: 0;
	}

	.icon-menu {
		background-color: #fff;
	}

	.icon-menu li {
		padding-left: 0;
		margin-top: 0;
	}

	.icon-menu li:first-child hr {
		display: none;
	}

	.icon-menu li hr {
		margin: 0;
	}

	span.icon-item.contents-navi-icon-blue {
		display: table;
    	padding: .8em .5em;
	}

	.toggle-body.js-toggle-body.product-information-body {
		background-color: #fff;
		margin-bottom: 2em;
		padding-bottom: 0;
	}
}
