/*---------------------------------*/
/* Coding
/* 2013.10.15-2013.10.17
/*---------------------------------*/


/* ---------------------------------------------------
    contents
-------------------------------------------------- */
#contents {
	margin:25px 0 30px;
	padding:20px;
	background:#e9f4f9;
	border:solid 1px #d4eefa;
}
/* ---------------------------------------------------
    terms
-------------------------------------------------- */
#terms {
	padding:20px;
	background:#FFF;
	border:solid 1px #d4eefa;
	
	font-size:small;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
/* ---------------------------------------------------
    terms h1～
-------------------------------------------------- */
#terms h1,
#terms h2,
#terms h3,
#terms p {
	margin-bottom:1em;
}
#terms h1 {
	margin:1em 0 2em;
	line-height:1.8em;
	font-size:20px;
	font-weight:normal;
}
#terms h2 {
	margin:2em 0 1em;
	border-bottom:solid 1px #EEE;
	font-size:16px;
	font-weight:normal;
	line-height:1.8em;
}
#terms h3,
#terms p {
	line-height:1.8em;
}
#terms h4 {
	margin-bottom:0.5em;
}
#terms .date { text-align:right; }
/* ---------------------------------------------------
    terms list
-------------------------------------------------- */
#terms ul,
#terms ol{
	margin:1em;
}
#terms li {margin-bottom:0.5em;}
#terms li span { margin-right:1em; }
#terms ul li {
	list-style:disc inside;
	text-indent:-1em;
	margin-left:1em;
}
#terms ol li {
	text-indent:-2em;
	margin-left:2em;
}
#terms .innerlist {
	padding-left:2em;
}
#terms ol.innerlist li {
	text-indent:-2em;
	margin-left:2em;
}
/* ---------------------------------------------------
-------------------------------------------------- */

/* ---------------------------------------------------
    スマホ対応_2022-11-26
-------------------------------------------------- */

@media (max-width: 768px){
#wrap {
width:100%;
}
#header, .bread_list, .login_navi {
    padding: 0 1rem;
}
}