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

/*-------------------------------------
	Main Visual
-------------------------------------*/

#main_visual{
	background-image: url(../images/clause/main.jpg);
}

/*-------------------------------------
	cont
-------------------------------------*/
.cont{
	margin-top: 0;	
}

/*-------------------------------------
	Text Contents
-------------------------------------*/

header.line{
	margin-bottom: 60px;
}

.text_cont p,.text_cont ol,.text_cont ul{
	margin-bottom: 30px;
	line-height: 1.6;
	font-size: 17px;
	clear: both;
}

.text_cont ol{
	list-style:decimal;
	list-style-position: inside;
}

.text_cont ul.dot{
	list-style: disc;
	margin-left: 1.5em;
}

.text_cont p.signature{
	float: right;
}

.text_cont h4{
	line-height: 50px;
	font-size: 22px;
	margin-bottom: 30px;
	font-weight: bold;
}

.text_cont h4:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 3px;
	height: 50px;
	background-color: #09101C;
	margin-right: 30px;
}



@media screen and (max-width: 768px){
	
	/*-------------------------------------
		Text Contents
	-------------------------------------*/

	header.line{
		margin-bottom: 40px;
	}

	.text_cont p,.text_cont ol{
		margin-bottom: 15px;
		font-size: 15px;
	}	


	.text_cont h4{
		line-height: 35px;
		font-size: 17px;
		margin-bottom: 30px;
	}

	.text_cont h4:before{
		width: 3px;
		height: 35px;
		margin-right: 20px;
	}
	
}
