@charset "utf-8";

/* -----------------------------------------------
   工程
   ----------------------------------------------- */
/* 上書き */
div#ContentInner {
	padding:0;
	margin:85px auto 10px auto;
	width:100%;
	text-align:center;
}

.ProcessTitle{
    font-size: 30px;
    font-weight: nomal;
    padding:5px;
    margin-top:150px;
}

.ProcessHead{
	margin:50px auto 100px auto;
	font-size:16px;
	line-height:3.8;
}

/*
.ProcBox{ border:1px solid red; }
.ProcDoc{ border:1px solid blue; }
*/

.ProcBox img{
	width:100%;
}
.ProcDoc{
	width:700px;
	margin:80px auto 80px auto;
	font-size:16px;
	line-height:1.5;
}

/*
h2 {
	border:none !important;
	width:400px;
	font-size: 22px;
	font-weight: normal;
	padding:5px 5px 0px 5px;
	margin:0 auto;
	background-color: #485859;
	border-radius: 4px;
	color: #fff;
	line-height: 32px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #696969;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
*/
h2 {
	border:none !important;
	width:auto;
	font-size: 30px;
	font-weight: nomal;
	padding:5px 5px 0px 5px;
	margin:0 auto;
	background-color: #FFF;
	color: #485859
	line-height: 32px;
}

.ProcTxt{
	margin-top:40px;
	text-align:left;
}

img.hoken{ width:550px; }
img.afterservice{ width:490px; }

/* ### Sp start ############################################ */
/* スマホ用 */
@media print, screen and (max-width: 640px) {
ul.MainBtn li:nth-child(1),
ul.MainBtn li:nth-child(3) { padding-left:0; }

.ProcessTitle{
    font-size: 30px;
    margin-top:50px;
}

.ProcessHead{
	width:95%;
	text-align:left;
	margin:10px auto 40px auto;
	font-size:16px;
	line-height:1.8;
}


.ProcDoc{
	width:95%;
	margin:20px auto 20px auto;
	font-size:16px;
	line-height:1.5;
}

/*
h2 {
    border:none !important;
	width:auto;
    font-size: 20px;
    font-weight: normal;
    padding:5px 5px 0px 5px;
    margin:0 auto;
    background-color: #485859;
    border-radius: 4px;
    color: #fff;
    line-height: 32px;
    -webkit-transition: none;
    transition: none;
    box-shadow: 0 3px 0 #696969;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
*/
h2 {
    border:none !important;
	width:auto;
    font-size: 20px;
    font-weight: normal;
    padding:5px 5px 0px 5px;
    margin:0 auto;
    color: #485859;
    line-height: 32px;
}

.ProcTxt{
	margin-top:20px;
}

img.hoken{ width:100%; }
img.afterservice{ width:100%; }

} /* ### スマホ end ############################# */
