@charset "UTF-8";

/*
=====================================================================
	アイホーム　証のある家づくり
=====================================================================
*/

#contents img{
	width:100%;
	}

/* ============================================================================================== */
@media print, screen and (min-width:641px) {

#contents{
	padding-top:60px !important;
	}

.pfWrap{
	width:65%;
	margin:0 auto 250px auto;
	}

.pfInner{
	display:flex;
	justify-content:space-between;
	margin-bottom:100px;
	align-items: center;
	}

.pfWrap h2{
	font-size:30px;
	margin:0 0 30px 0;
	text-align:center;
	font-weight:bold;
	color:#005868;
	}

.pfWrap h3{
	font-size:45px;
	margin:0 0 60px 0;
	text-align:center;
	font-weight:bold;
	color:#32b6a0;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
	}

	.pfWrap h3 span{
		color:#4c4948;
		font-size:20px;
		padding-right:40px;
		display:inline-block;
		text-align:left;
		}

.pfWrap h4{
	font-size:20px;
	margin:0 0 30px 0;
	font-weight:bold;
	color:#e60012;
	}

.pfWrap p{
	color:#4c4948;
	font-size:14px;
	margin-bottom:20px;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
	line-height:200%;
	}

.pfWrap p.mainP{
	margin-bottom:30px;
	font-size:20px;
	line-height:160%;
	}

.pfWrap p.subP{
	font-size:16px;
	line-height:160%;
	}

.pfWrap p.attention{
	font-size:12px;
	text-align:right;
	margin-top:30px;
	}

.pfWrap .pfL{
	width:20%;
	}

.pfWrap .pfR{
	width:70%;
	}

.pfWrap p.mb100{
	margin-bottom:100px;
	}

/* mvWrap
------------------------------------------------------------ */
#mvWrap{
	width:100%;
	margin-bottom:120px;
	}

/* proofTtl
------------------------------------------------------------ */
#proofTtl{
	width:65%;
	margin:0 auto 100px;
	}

#proofTtl h2{
	width:80%;
	margin:0 auto 80px;
	}

#proofTtl p{
	text-align:center;
	font-size:24px;
	font-weight:bold;
	}

/* perfoWrap
------------------------------------------------------------ */
#perfoWrap #performanceItem{
	width:60%;
	margin:0 auto 60px;
	}


/* btnWrap
------------------------------------------------------------ */
#btnWrap{
	width:35%;
	margin:0 auto 60px auto;
	}

	#btnWrap p{
		font-size:20px;
		font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
		}

		#btnWrap p a{
			border:1px solid #000;
			display:block;
			color:#000;
			padding:25px 0;
			text-align:center;
			text-decoration:none;
			font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
			}

			#btnWrap p a:hover{
				color:#999;
				border:1px solid #999;
				}

}



/* ============================================================================================== */
@media screen and  (max-width:640px) {

#contents{
	padding-top:60px !important;
	}

.pfWrap{
	width:90%;
	margin:0 auto 150px auto;
	}

.pfWrap h2{
	font-size:18px;
	margin:0 0 40px 0;
	text-align:center;
	font-weight:bold;
	color:#005868;
	}

.pfWrap h3{
	font-size:28px;
	margin:0 0 40px 0;
	text-align:center;
	font-weight:bold;
	color:#32b6a0;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
	}

	.pfWrap h3 span{
		color:#4c4948;
		font-size:16px;
		margin-bottom:10px;
		display:block;
		}

.pfWrap h4{
	font-size:16px;
	margin:0 0 30px 0;
	font-weight:bold;
	color:#e60012;
	}

.pfWrap p{
	color:#4c4948;
	font-size:14px;
	margin-bottom:20px;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
	}

.pfWrap p.mainP{
	width:100%;
	margin:0 0 40px 0;
	font-size:16px;
	}

.pfWrap p.subP{
	font-size:14px;
	}

.pfWrap p.attention{
	font-size:12px;
	}

.pfWrap .pfL{
	width:60%;
	margin:0 auto 30px;
	}

/* mvWrap
------------------------------------------------------------ */
#mvWrap{
	width:100%;
	margin-bottom:60px;
	}

/* proofTtl
------------------------------------------------------------ */
#proofTtl{
	width:90%;
	margin:0 auto 50px;
	}

#proofTtl h2{
	width:80%;
	margin:0 auto 40px;
	}

#proofTtl p{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	}

/* perfoWrap
------------------------------------------------------------ */
#perfoWrap #performanceItem{
	width:90%;
	margin:0 auto 60px;
	}

/* btnWrap
------------------------------------------------------------ */
#btnWrap{
	width:90%;
	margin:0 auto 30px auto;
	}

	#btnWrap p{
		font-size:16px;
		font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
		}

		#btnWrap p a{
			border:1px solid #000;
			display:block;
			color:#000;
			padding:15px 0;
			text-align:center;
			text-decoration:none;
			font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , serif;
			}

			#btnWrap p a:hover{
				color:#999;
				border:1px solid #999;
				}

}


