@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi > li:first-child > a {
	color: #003472;
}

.mainVisual {
	background-image: url(../img/common/main_img.jpg);
}

#pagePath {
	margin-bottom: 30px;
}

#conts {
	margin-top: -8px;
}

#conts p {
	font-size: 15px;
	line-height: 1.86;
}

#conts .headLine02 {
	margin-bottom: 35px;
	line-height: 1.85;
}

#conts .comImgBox {
	margin-bottom: 85px;
}

#conts .comImgBox .phoBox {
	width: 258px;
}

#conts .comImgBox .phoBox img {
	width: 100%;
}

#conts .txt01 {
	margin-bottom: 28px;
}

#conts .txt02 {
	margin-bottom: 47px;
}

#conts .comTxtArea p {
	margin-bottom: 23px;
}

#conts .comImgBoxR {
	margin-bottom: 45px;
	padding-bottom: 0;
	border-bottom: none;
}

#conts .comImgBoxR .phoBox {
	margin-top: 5px;
}

#conts .comImgBoxR .phoBox {
	width: 258px;
}

#conts .comImgBoxR .phoBox img {
	width: 100%;
}

#conts .comImgBoxR .txtBox {
	width: 360px;
}

#conts .txt03 {
	margin-bottom: 55px;
}

#conts .txt04 {
	margin-bottom: 85px;
}

#conts .comTxtArea .comImgBox {
	margin-bottom: 0;
}

#conts .comTxtArea .comImgBox .phoBox img {
	width: 221px;
}

#conts .comTxtArea .txtBox .ttl {
	margin: 0 0 18px;
	font-weight: bold;
}

#conts .comTxtArea .txtBox p a {
	font-weight: bold;
	text-decoration: underline;
}

#conts .comTxtArea .txtBox p a:hover {
	text-decoration: none;
}

#conts .txtArea {
	margin-bottom: 10px;
}

#conts .txtArea01 {
	margin-bottom: 90px;
}

#conts .imgBox01 {
	margin-bottom: 0;
}


@media all and (min-width: 0) and (max-width: 767px) {
	.mainVisual {
		margin-bottom: 33px;
		background-image: url(../img/common/sp_main_img.jpg);
	}
	
	#conts .headLine02 {
		margin-bottom: 18px;
		line-height: 1.2;
	}
	
	#conts .comImgBox .phoBox img {
		width: 100%;
	}
	
	#conts .comImgBox {
		margin-bottom: 32px;
	}
	
	#conts p {
		font-size: 12px;
		line-height: 1.5;		
	}
	
	#conts .txt01 {
		margin-bottom: 20px;
	}
	
	#conts .txt02 {
		margin-bottom: 30px;
	}
	
	#main .comTxtArea01 {
		margin-bottom: 65px;
	}
	
	#main .comImgBoxR .phoBox {
		margin: 0 auto 16px;
		width: 68%;
		float: none;
	}
	
	#main .comImgBoxR .phoBox img {
		width: 100%;
	}
	
	#conts .comImgBoxR .txtBox {
		width: auto;
	}
	
	#conts .comImgBoxR {
		margin-bottom: 30px;
	}
	
	#conts .txt03 {
		margin-bottom: 35px;
	}
	
	#conts .txt04 {
		margin-bottom: 40px;
	}
	
	#conts .comTxtArea .comImgBox .phoBox img {
		width: 100%;
	}
	
	#main .comImgBox .txtBox p:last-child {
		margin-bottom: 0;
	}
	
	#conts .txtArea {
		margin-bottom: 10px;
	}
	
	#conts .imgBox01 {
		margin-bottom: 0;
	}
	
	#conts .imgBox01 .phoBox {
		width: 68%;
	}
	
	#conts .imgBox02 .phoBox {
		width: 48%;
	}

	#conts .comImgBox .phoBox {
		width: 68%;
	}
}



#main .comTxtArea01 {margin-bottom: 32px;}

.mar-t {margin-top: 56px;}

@media all and (min-width: 0) and (max-width: 767px) {

.mar-t {margin-top: 40px;}

}
