@charset "utf-8";

/* Layout
-------------------------------------------------- */
#container{
	padding-top:47px;
}
/* ヘッダー */
#header #head{
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
}


/* contents
-------------------------------------------------- */
/* タイトル */
h2{
	font-weight:300;
	font-size:2.8rem;
	text-align:center;
	margin-bottom:20px;
}

h3{
	font-weight:300;
	margin-top:30px;
	margin-bottom:10px;
	font-size:2.2rem;
	padding-left:1.5em;
	text-indent:-1.5em;
	line-height:110%;
}

h4{
	font-weight:500;
	font-size:1.6rem;
	margin-top:20px;
	margin-bottom:10px;
}

#contents .privacy-inner.gray h3{
	text-align:center;
	margin-bottom:20px;
	margin-top:0;
	padding-left:0;
	text-indent:inherit;
}
#contents .privacy-inner.gray h3 span{
	display:inline-block;
	border-bottom:2px solid #d90013;
	padding-bottom:10px;
	font-size:2.6rem;
}


/* レイアウト */
#contents .privacy-inner{
	padding:30px 15px;
	line-height:175%;
}
#contents .privacy-inner.gray{
	background:#f0f0f0;
}
#contents .privacy-inner ul.use{
	margin:1em;
}
#contents .privacy-inner ul.use li{
	list-style:disc inside;
	padding-left:1em;
	text-indent:-1em;
	line-height:125%;
	margin-bottom:10px;
}
#contents .privacy-inner ul.use li:last-child{
	margin-bottom:0;
}
#contents .privacy-inner .privacy-box a{
	color:#d90013;
	text-decoration:underline;
}


/* PC
-------------------------------------------------- */
@media only screen and (min-width: 768px) {


	/* Layout
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#container{
		padding-top:98px;
	}
	#container.scroll{
		padding-top:70px;
	}

	/* ヘッダー */
	#header #head{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.scroll #header #header-inner{
		-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);
		-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);
		box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);
	}

	/* グローバルメニュー */
	.scroll #header #header-inner #globalnavi{
		background:#d90013;
		max-width:100%;
		margin:0;
	}
	.scroll #header #header-inner ul.global{
		background:#d90013;
		max-width:1024px;
	}
	.scroll #header #header-inner ul.global	li.global-parent > a{
		background:#d90013;
		color:#ffffff;
	}

	/* ドロップメニュー */
	.scroll #header #header-inner ul.global	ul.global-child{
		border-right:1px solid #dedede;
		border-left:1px solid #dedede;
		border-bottom:1px solid #dedede;
		top:32px;
	}
	.scroll #header #header-inner ul.global-child li,
	.scroll #header #header-inner ul.global-child li a{
		display:inherit;
	}


	/* contents
	++++++++++++++++++++++++++++++++++++++++++++++ */
	/* タイトル */
	h2{
		font-size:36px;
	}

	h3{
		margin-bottom:15px;
		font-size:24px;
	}

	h4{
		margin-top:30px;
		font-weight:400;
		font-size:18px;
	}

	#contents .privacy-inner.gray h3{
		margin-bottom:30px;
	}
	#contents .privacy-inner.gray h3 span{
		padding-bottom:13px;
		font-size:30px;
	}

	/* レイアウト */
	#contents .privacy-inner{
		padding:50px 0 60px 0;
		margin:0 auto;
	}
	#contents .privacy-inner .privacy-box{
		max-width:800px;
		margin:0 auto;
	}

}