@charset "UTF-8";

/*
=====================================================================
	アイホーム　アイホームの家 長寿命
=====================================================================
*/



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

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

.longlifeWrap{
	width:70%;
	margin:0 auto 250px auto;
	}

.llInner{
	display:flex;
	justify-content:space-between;
	}

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

.longlifeWrap 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;
	}

	.longlifeWrap h3 span{
		color:#4c4948;
		font-size:20px;
		padding-right:40px;
		}

.longlifeWrap 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;
	}

.longlifeWrap p.mainP{
	width:70%;
	margin:0 auto 80px auto;
	font-size:16px;
	}

.longlifeWrap p.subP{
	font-size:16px;
	}

.longlifeWrap p.caption{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#005868;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	}

.longlifeWrap img{
	width:100%;
	}

/* mvWrap
------------------------------------------------------------ */
#mvWrap{
	margin-bottom:150px;
	}

	#mvWrap img{
		width:100%;
		}


/* zehWrap
------------------------------------------------------------ */
#zehL{
	width:45%;
	}

#zehR{
	width:50%;
	}

/* sheetWrap
------------------------------------------------------------ */
p.btn{
	font-size:14px;
	text-align:right;
	margin-bottom:80px;
	}

p.btn a{
	border:1px solid #727171;
	padding:15px;
	color:#4c4948;
	text-decoration:none;
	}

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

#sheetInner{
	width:70%;
	margin:0 auto;
	}

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



/* materialWrap
------------------------------------------------------------ */
#materialInner{
	align-items:center;
	}

#materialL{
	width:33%;
	}

#materialR{
	width:58%;
	}

/* boardWrap
------------------------------------------------------------ */
#boardL{
	width:49%;
	}

#boardR{
	width:50%;
	}


}



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

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

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

.llInner{
	
	}

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

.longlifeWrap 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;
	}

	.longlifeWrap h3 span{
		color:#4c4948;
		font-size:18px;
		padding-right:20px;
		}

.longlifeWrap 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;
	}

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

.longlifeWrap p.subP{
	font-size:16px;
	}

.longlifeWrap p.caption{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#005868;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	}

.longlifeWrap img{
	width:100%;
	}

/* mvWrap
------------------------------------------------------------ */
#mvWrap{
	margin-bottom:80px;
	}

	#mvWrap img{
		width:100%;
		}


/* zehWrap
------------------------------------------------------------ */
#zehL{
	width:100%;
	margin-bottom:30px;
	}

#zehR{
	width:100%;
	}

/* zehWrap
------------------------------------------------------------ */
p.btn{
	font-size:14px;
	margin-bottom:40px;
	width:100%;
	}

p.btn a{
	border:1px solid #727171;
	padding:15px;
	color:#4c4948;
	text-decoration:none;
	width:100%;
	box-sizing: border-box;
	display:block;
	text-align:center;
	}

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

#sheetL{
	width:100%;
	margin-bottom:30px;
	}

#sheetR{
	width:100%;
	}

/* materialWrap
------------------------------------------------------------ */
#materialL{
	width:100%;
	margin-bottom:30px;
	}

#materialR{
	width:100%;
	}

/* boardWrap
------------------------------------------------------------ */
#boardL{
	width:100%;
	margin-bottom:30px;
	}

#boardR{
	width:100%;
	}



}


