@charset "utf-8";
/* CSS Document */

/*.privacy .billboard {
	background-image: url(../img/privacy/billboard.png);
}*/

main.privacy {
	background-color: #faf7f0;
	overflow: hidden;
}

.container {
	position: relative;
	z-index: 2;
	padding-top: 2rem;
	margin-bottom: 100px;
}

.container > .container_inner > section {
	margin: 0 0 5rem;
}
.container > .container_inner > section:last-of-type {
	margin: 0;
}
.container > .container_inner > section p {
	margin: 0;
}

.content_und.privacy ol {
	list-style-position: inside;
	margin: 0;
}
.content_und.privacy ol > li {
	list-style: decimal;
	margin: 0 0 20px;
}

h4 {
	font-size: 1.8rem;
	color: #765937;
	margin: 0 0 1.5rem;
}
.section_lead_text {
	margin: 0 0 2rem;
}

.privacy_contents {
	margin: 0 0 2.5rem;
}

.container--privacy .container_inner {
	padding: 80px 30px 30px;
	background-color: #FFF;
	-webkit-box-shadow: 1px 1px 2px #00000030;
	box-shadow: 1px 1px 2px #00000030;
}

/* メインビジュアル */
.visual {
	background-image:url(../img/privacy/billboard.png);
}
@media screen and (max-width: 767px){
	.main_visual .visual {
		background-position:top rigth;
	}
	.lh1 {
		line-height: 1;
	}
}



#mainContaier.und  .privacy section {
	margin-bottom:45px;
}
#mainContaier.und  .privacy section:last-child {
	margin-bottom:0;
}
#mainContaier.und  .privacy section h4 {
	margin-top:45px;
	margin-bottom:10px;
    font-size: 20px;
    font-family: "Yu Mincho";
    color: rgb(206, 19, 45);
}
#mainContaier.und .privacy section h4:first-child {
	margin-top:15px;
}
#mainContaier.und .privacy section p {
	line-height:140%;
	margin-bottom:15px;
}
#mainContaier.und .privacy ol {
	margin-left:25px;
}
#mainContaier.und .privacy ol li {
	list-style-type: decimal;
	list-style:decimal;
	font-size:16px;
	line-height:140%;
	margin-bottom:15px;
}
@media screen and (max-width: 767px) {
	#mainContaier.und .privacy section h4 {
		font-size: 18px;
	}
	#mainContaier.und .privacy ol li {
		font-size: 14px;
	}
}
#mainContaier.und .privacy ol li:last-child {
	margin-bottom:0;	
}



#mainContaier.und .privacy ul {
	margin-left:25px;
}
#mainContaier.und .privacy ul li {
	list-style-type: decimal;
	list-style:decimal;
	font-size:16px;
	line-height:140%;
	margin-bottom:15px;
}
@media screen and (max-width: 767px) {
	#mainContaier.und .privacy ul li {
		font-size: 14px;
	}
}





.priv_smaill {
	font-size:18px;
	display:inline-block;
	line-height: 100%;
}
@media screen and (max-width: 767px){
	.priv_smaill {
		font-size:14px;
	}
}

@media screen and (max-width: 420px) {
	#mainContaier.und p {
		font-size: 14px;
	}
}

#mainContaier.und .privacy section h4.mt0 {
	margin-top: 0;
}

@media screen and (max-width: 767px) {
	.container {
		padding-left: 4vw;
		padding-right: 4vw;
	}
	.container--privacy .container_inner {
		padding: 30px 20px 20px;
	}
	.container > .container_inner > section {
		margin: 0 0 2rem;
	}
	
	.section_lead_text {
		line-height: 1.4;
		margin: 0 0 1rem;
	}
	h4 {
		font-size: 1.2rem;
		margin: 0 0 1rem;
	}
	.content_und.privacy ol {
		padding-left: 1rem;
	}
}