@charset "utf-8";

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
privacy_about
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

section#privacy_about {
	width: 100%;
}

	section#privacy_about > h1 {
		background-color: rgba(0,85,115,0.2);
		padding: 70px 0;
	}
	
		section#privacy_about > h1 > img {
			display: block;
			width: calc(100% - 20px);
			max-width: 336px;
			margin: 0 auto;
		}
	
	section#privacy_about > h2 {
		width: calc(100% - 20px);
		max-width: 850px;
		margin: 25px auto 0;
		font-size: 1.8em;
	}
	
	section#privacy_about > p {
		width: calc(100% - 20px);
		max-width: 850px;
		margin: 10px auto 0;
		font-size: 1.2em;
		line-height; 1.8em;
	}
	
hr {
	width: calc(100% - 50px);
	max-width: 950px;
	margin: 50px auto 0;
	border: none;
	border-top: 1px #005773 solid;
}

@media screen and (max-width: 750px) {
	section#privacy_about > h2 {
		font-size: 1.5em;
	}
	
	section#privacy_about > p {
		font-size: 1.0em;
	}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
privacy_list
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

section#privacy_list {
	width: calc(100% - 20px);
	max-width: 850px;
	margin: 50px auto 0;
}

	section#privacy_list > dl {
		width: 100%;
		margin: 0 auto;
		font-size: 1.2em;
		line-height: 1.8em;
	}
	
		section#privacy_list > dl > dt {
			font-weight: bold;
			margin: 40px auto 0;
		}
		
		section#privacy_list > dl > dt:first-child {
			margin: 0 auto;
		}
		
			section#privacy_list > dl > dd > ol {
				margin: 40px auto 0;
				padding: 0 0 0 25px;
			}
			
				section#privacy_list > dl > dd > ol > li {
					list-style-type: decimal;
					padding: 0 0 0 15px;
				}
		
	section#privacy_list > p {
		margin: 40px auto 0;
		text-align: right;
		font-size: 1.2em;
		letter-spacing: 0.1em;
	}
		
@media screen and (max-width: 750px) {
	section#privacy_list > dl,
	section#privacy_list > p {
		font-size: 1.0em;
	}
}
