@charset "utf-8";

/* l-mv
---------------------------------------------------------------------------- */
.l-mv{
	background-image:url("/images/about/img_mv_about.jpg");
}

/* p-agreement
---------------------------------------------------------------------------- */
.p-agreement{
	padding:30px 0 0;
}

.p-agreement-subtitle{
	border-left: 3px solid #f5ed80;
	font-size: 18px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Sawarabi Mincho", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-weight: bold;
	padding: 2px 20px;
	margin: 0 0 14px;
}

@media screen and (max-width:768px){
	.p-agreement-subtitle{
		border-left: 2px solid #f5ed80;
		font-size: 14px;
		padding: 2px 10px;
		margin: 0 10px 10px;
	}
}


/* p-agreement-sale
---------------------------------------------------------------------------- */
.p-agreement-sale{
	
}

.p-agreement-table{
	font-size:16px;
}

.p-agreement-table table{
	width: 100%;
	margin:0 0 30px;
}

.p-agreement-table table tr{
	background: #f3f0e8;
	text-align: left;
}

.p-agreement-table table tr:nth-child(2n){
	background: #fff;
}

.p-agreement-table table tr th{
	width: 240px;
	padding: 10px 10px 10px 30px;
	color: #68493e;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}

.p-agreement-table table tr td{
	padding: 13px 0 13px;
	padding-right: 20px;
}

.p-agreement-box{
	font-size:16px;
}

.p-agreement-box ul{
	
}

.p-agreement-box ul li{
	margin:0 0 30px;
}

.p-agreement-box-title{
	padding: 10px 10px 10px 20px;
	color: #68493e;
	font-weight: bold;
	background: #f3f0e8;
}

.p-agreement-box-text{
	padding:20px;
	background: #fff;
}

.p-agreement-box-text img{
	padding:10px 0;
}

@media screen and (max-width:768px){
	.p-agreement-box,
	.p-agreement-box,
	.p-agreement-table{
		font-size:13px;
	}
	
	.p-agreement-table table tr th{
		width:100%;
		padding:10px 10px 10px 10px;
		display:block;
	}

	.p-agreement-table table tr td{
		padding:10px 10px 10px 10px;
		display:block;
	}
	
	.p-agreement-box-text a{
		font-size:13px;
	}
	
	.p-agreement-box-text{
		padding:20px 10px;
	}
	
	.p-agreement-box-title{
		padding:10px;
	}
}


/* p-agreement-policy
---------------------------------------------------------------------------- */
.p-agreement-policy{
	padding:30px 0 0;
	font-size:14px;
}

.p-agreement-policy-text{
	padding:0 0 10px;
	font-size:15px;
}

@media screen and (max-width:768px){
	.p-agreement-policy-text{
		padding:0 10px 10px ;
	}
	
	.p-agreement-policy-text{
		padding:0 10px 10px;
		font-size:13px;
	}
}