/* --------- main --------- */
	.main{
		margin-top: 75px;
		padding: 70px 0;
	}

/* --------- END main --------- */
/* --------- menu --------- */
	.menu{
		display: inline-block;
		vertical-align: top;
		width: 14%;
	}
	.menu a{
		font-size: 1.1em;
		padding-left: 20px;
		position: relative;
		-webkit-transition: color .25s ease;
		   -moz-transition: color .25s ease;
		    -ms-transition: color .25s ease;
		     -o-transition: color .25s ease;
		        transition: color .25s ease;
	}
	.menu a:before{
		content:"‧";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}
	.menu a:hover,
	.menu a.active{
		color: #FFAB00;
	}
/* --------- END menu --------- */
/* --------- content --------- */
	.content{
		display: inline-block;
		vertical-align: top;
		width: 85%;
	}

	.terms{
		padding:50px;
	}
	.terms ul li{
		list-style-type: circle;
	}
	.terms ol li{
		list-style-type: decimal;
	}
	.terms ol ol li{
		list-style-type: upper-latin;
	}
	.terms ol ol li{
		list-style-type: lower-latin;
	}
	.terms li{
		margin-left: 52px;
		line-height: 2em;
		font-size: 14px;
	}
	.terms a{
		color:#FFAB00;
		position: relative;
	}
	.terms a:before{
		content:"";
		display: block;
		width: 0;
		height: 1px;
		text-align: center;
		background: #FFAB00;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin:0 auto;
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		     -o-transition: all .25s ease;
		        transition: all .25s ease;
	}
	.terms a:hover:before{		
		width: 100%;
	}
/* --------- END content --------- */
/* --------- sec_concept --------- */
	
/* --------- END sec_concept --------- */
/* --------- RWD --------- */
	@media only screen and (max-width: 980px){
		.main{
			margin-top: 50px;
			padding:50px 0;
		}
		.menu,
		.content{
			display: block;
			width: 100%;
		}
		.menu{
			width: 130px;
			margin:0 auto 30px;
		}
		.terms{
			padding:30px;
		}
	}
	@media only screen and (max-width: 768px){
		.terms{
			padding:30px 0;
		}
	}
	@media only screen and (max-width: 480px){
		h3{
			font-size: 1.1em;
		}
	}
	@media only screen and (max-width: 390px){
		
	}

/* --------- END RWD --------- */
