@charset "UTF-8";
/* CSS Document */

.mk-top-box01 {
	padding: 20px;
}
.mk-top-box01 .mk-FL {
	width: 210px;
}
.mk-top-box01 .mk-FR {
	width: 415px;
}
.mk-top-box01 .mk-FL .mk-TAC {
	margin-top: 10px;
	font-size: 17px;
}
.mk-top-box01 .mk-FR p {
	margin-bottom: 20px;
}
.mk-top-box01 .mk-FR p:nth-child(2) {
	margin-left: -5px;
}
.mk-top-box01 .mk-FR p:last-child {
	margin-bottom: 0;
}

.mk-top-box02 {
	padding-top: 30px;
	padding-bottom: 35px;
}
.mk-top-box02 h3 {
	
}
.mk-top-box02-step {
	width: 630px;
	margin: 36px auto 0;
}
.mk-top-box02-step .mk-FL {
	width: 260px;
}
.mk-top-box02-step .mk-FR {
	width: 343px;
	padding-top: 15px;
}
.mk-top-box02-step .mk-FR p {
	padding-right: 1em;
	font-size: 16px;
}
.mk-top-box02-step .mk-FR p.mk-top-box02-step1-contact {
	position: relative;
	margin-top: 25px;
	padding-right: 0;
}
.mk-top-box02-step .mk-FR p.mk-top-box02-step1-contact a {
	display: inline-block;
	position: absolute;
	left: 68px;
	bottom: 14px;
	background-color: #fff;
}
.mk-top-box02-step .mk-FR p.mk-top-box02-step1-contact a.mk-top-box02-step1-telarea {
	width: 93.877551%;
	height: 24.827586%;
	left: 2.332362%;
	top: 28.275862%;
	bottom: auto;
	background-color: transparent;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	background-position: left top;
}

@media screen and (max-width:767px) {
	.mk-top-box01 .mk-FL {
		float: none;
		max-width: 210px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.mk-top-box01 .mk-FR {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.mk-top-box02-step {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.mk-top-box02-step .mk-FL {
		float: none;
		max-width: 210px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.mk-top-box02-step .mk-FR {
		float: none;
		width: 100%;
	}
	.mk-top-box02-step .mk-FR p {
		padding-right: 0;
	}

	.mk-top-box02-step .mk-FR p.mk-top-box02-step1-contact {
		max-width: 362px;
		margin-left: auto;
		margin-right: auto;
	}
	.mk-top-box02-step .mk-FR p.mk-top-box02-step1-contact img {
		width: 100%;
	}
	.mk-top-box02-step .mk-FR p.mk-top-box02-step1-contact a {
		width: 60.115607%;
		height: 19.310345%;
		left: 19.653179%;
		bottom: 9.655172%;
	}
}