@charset "utf-8";
/*------------------------------------------------------------
	◆読み込みHTML
	/index.html
------------------------------------------------------------*/
#header .h_sale {
	display: block;
}

#main {
	width: auto;
}

#main .top_ttl {
	margin: -83px 0 26px;
	text-align: center;
}

#main .about_list {
	width: 940px;
	margin: 0 auto 30px;
}

#main .about_list li {
	width: 300px;
	margin-right: 20px;
	float: left;
}

#main .about_list li:last-child {
	margin-right: 0;
}

#main .about_list li a {
	color: #1A1A1A;
	text-decoration: none;
}

#main .about_list li a:hover p,
#main .about_list li a:hover img {
	opacity: 0.8;
}

#main .about_list li a .photo {
	margin-bottom: 10px;
}

#main .about_list li a p {
	min-height: 3em;
}

#main .about_list li a p:last-child {
	margin-top: 10px;
	min-height: auto;
	text-align: right;
}

#main .inner {
	width: 940px;
	margin: 0 auto;
}

#main .inner .btn_list {
	width: 680px;
	float: left;
}

#main .inner .btn_list li {
	float: left;
	margin-bottom: 23px;
	position: relative;
}

#main .inner .btn_list li:nth-child(even) {
	float: right;
}

#main .inner .btn_list li a .photo {
	margin-bottom: 7px;
}

#main .inner .btn_list li a p:last-child {
	margin-top: 7px;
	text-align: right;
}

#main .inner .btn_list li:nth-child(3) a p:last-child,
#main .inner .btn_list li:nth-child(4) a p:last-child {
	position: absolute;
	right: 0;
	bottom: 0;
}

#main .inner .detail_list {
	width: 230px;
	float: right;
}

#main .inner .detail_list li {
	margin-bottom: 20px;
}

#main .inner .detail_list .corporate p {
	line-height: 1.6;
	font-size: 15px;
}

#main .inner .detail_list .corporate p span {
	letter-spacing: -0.05em;
}

#main .inner .detail_list .corporate .corp_name {
	padding: 5px 0 8px;
	font-size: 17px;
	font-weight: bold;
}

#main .inner .detail_list .corporate .btn {
	margin-top: 15px;
	text-align: center;
}
