body {
	margin: 0;
}

img {
	vertical-align: bottom;
}

.container {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

header {
	height: 113px;
}

.logo {
	position: absolute;
	left: 30px;
	width: 40%;
}

.mv {
	height: 577px;
}

.btn_set {
	position: absolute;
	top: 20px;
	right: 20px;
}

.btn_set .tel,
.btn_set .mail {
	transition: ease .7s;
}

.btn_set .tel:hover,
.btn_set .mail:hover {
	opacity: 0.7;
}

.btn_set p {
	margin: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.btn_set span {
	color: #f6083a;
}

.offer,.chart {
	position: relative;
}

.offer {
	margin-bottom: 105px;
}

.offer.bottom {
	margin-bottom: 85px;
}

.offer img {
	display: block;
	margin: 0 auto;
}

.offer .btn-area {
	position: absolute;
	bottom: 42px;
	left: 65px;
}

.offer .btn-area-set .tel_inner {
	position: absolute;
	bottom: 102px;
	left: 61px;
}

.offer .btn-area-set .mail_inner {
	position: absolute;
	bottom: 102px;
	left: 504px;
}

.offer .btn-area a img,
.offer .btn-area-set .mail_inner img,
.offer .btn-area-set .tel_inner img {
	transition: .5s;
}

.btn-area a:hover img,
.offer .btn-area-set .mail_inner:hover img,
.offer .btn-area-set .tel_inner:hover img {
	opacity: 0.7;
}

.chart .card01 {
	opacity: 0;
	position: absolute;
	bottom: 301px;
	left: 34px;
}

.chart .card02 {
	opacity: 0;
	position: absolute;
	bottom: 301px;
	left: 346px;
}

.chart .card03 {
	opacity: 0;
	position: absolute;
	bottom: 301px;
	left: 657px;
}

.chart .card01:hover,
.chart .card02:hover,
.chart .card03:hover {
	opacity: 1;
}

footer {
	min-width: 1000px;
	width: 100%;
	height: 87px;
	color: #ffffff;
	background-color: #ff7e00;
	text-align: center;
}

footer p {
	font-size: 17px;
	padding-top: 25px;
}
