@charset "UTF-8";


/* -------------------------------------------------------------------------- **
**  LAGALNOTICE
** -------------------------------------------------------------------------- */
#legalnotice {}
#legalnotice .mc-recommend {
	border-top: solid 1px #eaeaea;
	border-top: solid 1px rgba(51,51,51,.1);
}


/*  !特定商取引表記 */
/* -------------------------------------------------------------------------- */
#legalnotice .legal-notice-content {
	max-width: 760px;
	margin: auto;
	padding: 80px 0;
	text-align: justify;
}
#legalnotice .legal-notice-content dl {
	border-bottom: 1px solid #e7ebee;
}
#legalnotice .legal-notice-content dl dt,
#legalnotice .legal-notice-content dl dd {
	padding: 34px 0;
	border-top: 1px solid #e7ebee;
}
#legalnotice .legal-notice-content dl dt {
	float: left;
	width: 34.210526315789474%;
	padding-bottom: 0;
	font-size: 1.125em;
	font-size: 1.8rem;
	font-weight: bold;
	white-space: nowrap;
}
.ie #legalnotice .legal-notice-content dl dt,
.firefox #legalnotice .legal-notice-content dl dt {
	white-space: normal;
}
#legalnotice .legal-notice-content dl dd {
	margin-left: 34.210526315789474%;
	font-size: 1em;
	font-size: 1.6rem;
}

@media (max-width: 480px) {
	#legalnotice .legal-notice-content dl dt,
	#legalnotice .legal-notice-content dl dd {
		float: none;
		width: auto;
		margin: auto;
		margin-bottom: .5em;
		padding: 0;
		font-size: .875em;
		font-size: 1.4rem;
		background-color: transparent;
		border: none;
	}
	#legalnotice .legal-notice-content dl dt {
		padding-top: 1.5em;
		border-top: 1px solid #ced3d7;
	}
	#legalnotice .legal-notice-content dl dd {
		margin-bottom: 1.5em;
	}
}


/*  !お問合わせ */
/* -------------------------------------------------------------------------- */
#legalnotice .legal-contact {}
#legalnotice .legal-contact-content {
	max-width: 760px;
	margin: auto;
	padding: 0 0 80px 0;
	text-align: center;
}
#legalnotice .legal-contact-content h2,
#legalnotice .legal-contact-content p {
	margin-bottom: 1.2em;
}



