@charset "UTF-8";
/**==============================================**/
/**==============================================**/
/*
/*
/*			SP
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (max-width:640px){

	body {
		color: #333;
	}
	.sp {
		display: block;
	}
	.pc {
		display: none!important;
	}

	#container {
		position: relative;
	}
	
	/* contents_wrap */
	
	h3 {
		color: #603A1A;
		margin-bottom: 3% !important;
	}
	p.pr {
		
	}
	#privacy_wrap {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	#privacy_wrap ul > li {
		margin-bottom: 8%;
	}
	#privacy_wrap ul > li > dl > dt {
		color: #ED869B;
		font-size: 1.5rem;
	}
	#privacy_wrap ul > li > dl > dd {
		padding: 3%;
	}
	#privacy_wrap ul > li > dl > dd ul {
		font-weight: bold;
		margin: 3% 0;
	}
	#privacy_wrap ul > li > dl > dd ul li {
		color: #666;
		text-indent: -1.5rem;
		margin-bottom: 0;
		padding-bottom: 3%;
		padding-left: 1.5rem;
	}
	#privacy_wrap p {
		font-weight: bold;
		padding: 3%;
	}
	#privacy_wrap dl.dl_contact {
		font-weight: bold;

		text-align: center;
		line-height: 2rem;
		padding: 4% 0;
		border: .5rem double #808080;
	}
	#privacy_wrap dl.dl_contact a {
		color: #333;
	}
	
	
	a.alt_pc_link {
		border-top: 1px solid #fff !important;
		border-bottom: none !important;
	}
	a.pc_link {
		border-top: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;
	}

}






