@charset "utf-8";

header #header-menu .children > a {
	color: #000;
}

header #header-menu a.hasDropdown::after {
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}

section.download {
	font-family: UD Shin Go Medium;
	margin: auto;
}

section.download h4 {
	font-size: 1.6rem;
	margin: 0 0 3rem;
}

div.download-content:not(:last-child) {
	margin: 0 0 9rem;
}

div.download-detail dl {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 1.4rem;
}

div.download-detail dl:first-child {
	margin: 0 0 1.5rem;
}

div.download-detail dt {
	width: 10.2rem;
}

div.download-detail dd {
	width: 32rem;
}

div.download-btn a {
	font-family: Helvetica, "sans-serif";
	font-size: 1.6rem;
	font-weight: 700;
	padding: 0 4rem 0 2.6rem;
	position: relative;
}

div.download-btn a::before {
	background: url("../images/download/icon_pdf.png") no-repeat;
	background-size: 16px 16px;
	content: "";
	height: 16px;
	width: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

div.download-btn a::after {
	background: #000;
	content: "";
	height: 1px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 2rem;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

div.download-btn a:hover::after {
	right: -1rem;
}

@media screen and (min-width: 768px) {
div#wrap {
	padding-top: 24rem;
}

section.download {
	width: 120rem;
}

div.download-content {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

div.download-content p {
	width: 72rem;
}

div.download-detail {
	width: 42rem;
}

div.download-detail dt {
	width: 10.2rem;
}

div.download-detail dd {
	width: 32rem;
}

div.download-btn {
	margin: 6rem 0 0;
}
}

@media not all and (min-width: 768px) {
div#wrap {
	padding-top: 18rem;
}

section.download {
	width: 54.6rem;
}

div.download-detail {
	margin: 3rem 0 0;
}

div.download-detail dt {
	width: 10.2rem;
}

div.download-detail dd {
	width: 44rem;
}

div.download-btn {
	margin: 3rem 0 0;
}
}