@charset "UTF-8";


/*****************************************************
　プライバシーポリシー　
*****************************************************/
/* .pagehead_nobgimg 
------------------------------------------------- */
.pagehead_nobgimg .pagettl{
	background:url('../img/privacy-policy/pagettl-en.png') no-repeat right center;
	background-size:contain;
}
/* .top-txt 
------------------------------------------------- */
.top-txt{
	color:#505050;
	font-size:15px;
	font-size:1.5rem;
	letter-spacing:0.05em;
	line-height:1.9;
	margin:0 auto 40px;
	max-width:1010px;
	width:100%;
}
/* .pp-block 
------------------------------------------------- */
.pp-block{
	margin:0 auto;
	max-width:1170px;
	width:100%;
}
.pp-block + .pp-block{
	margin-top:60px;
}
.pp-block_inner{
	margin:0 auto;
	max-width:935px;
	width:100%;
}
.pp-block_ttl{
	border-bottom:1px solid #2255a4;
	font-size:29px;
	font-size:2.9rem;
	font-weight:normal;
	letter-spacing:0.2em;
	line-height:1.4;
	margin:0 0 40px;
	padding:0 28px 12px;
}
.pp-block p,
.pp-block dl dt,
.pp-block dl dd,
.pp-block li{
	color:#505050;
	font-size:15px;
	font-size:1.5rem;
	letter-spacing:0.05em;
	line-height:1.9;
}
/* ----- .pp-box ----- */
.pp-box + .pp-box{
	margin:40px 0 0;
}
.pp-box_ttl{
	font-size:20px;
	font-size:2.0rem;
	font-weight:normal;
}
.pp-box_inner{
	margin:15px 25px 0;
}
.pp-box_inner p + dl{
	margin:1.5em 0 0;
}
.pp-box_inner dl dt:before{
	content:'■';
}
.pp-box_inner dl dd{
	margin:0 0 0 1em;
}
/* 個人情報取扱い窓口 */
.pp-contact{
	margin:0 0 200px;
	text-align:center;
}
.pp-contact_ttl{
	color:#2255a4;
	font-size:29px;
	font-size:2.9rem;
	font-weight:normal;
	letter-spacing:0.16em;
	line-height:1.4;
	margin:100px 0 40px;
	position:relative;
}
.pp-contact_ttl:before{
	background:#fcf363;
	content:'';
	display:block;
	height:30px;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	top:20px;
	width:437px;
	z-index:-1;
}
.pp-contact p{
	letter-spacing:0.05em;
	line-height:1.4;
}
.pp-contact p.company-name{
	font-size:25px;
	font-size:2.5rem;
	margin:0 0 5px;
}
.pp-contact p.tel-fax{
	font-size:20px;
	font-size:2.0rem;
	margin:5px 0 0;
}


@media screen and (max-width:1024px){
	/*****************************************************
	　プライバシーポリシー　
	*****************************************************/
	/* .pagehead_nobgimg 
	------------------------------------------------- */
	.pagehead_nobgimg{
		margin:0;
		padding:12.5vw 0;
	}
	.pagehead_nobgimg .pagettl{
		background-size:auto 7vw;
		background-position:left top;
		padding-top:7vw;
	}
	/* .top-txt 
	------------------------------------------------- */
	.top-txt{
		font-size:2.34vw;
		margin:12.5vw auto 6.25vw;
		max-width:none;
	}
	/* .pp-block 
	------------------------------------------------- */
	.pp-block{
		max-width:none;
	}
	.pp-block + .pp-block{
		margin-top:9.37vw;
	}
	.pp-block_inner{
		max-width:none;
	}
	.pp-block_ttl{
		font-size:4.53vw;
		margin:0 0 6.25vw;
		padding:0 4.37vw 1.87vw;
	}
	.pp-block p,
	.pp-block dl dt,
	.pp-block dl dd,
	.pp-block li{
		font-size:2.34vw;
	}
	/* ----- .pp-box ----- */
	.pp-box + .pp-box{
		margin:6.25vw 0 0;
	}
	.pp-box_ttl{
		font-size:3.12vw;
	}
	.pp-box_inner{
		margin:2.34vw 3.9vw 0;
	}
	/* 個人情報取扱い窓口 */
	.pp-contact{
		margin:0 0 31.25vw;
	}
	.pp-contact_ttl{
		font-size:4.53vw;
		margin:15.62vw 0 6.25vw;
	}
	.pp-contact_ttl:before{
		height:4.68vw;
		top:3.12vw;
		width:68.28vw;
	}
	.pp-contact p.company-name{
		font-size:3.9vw;
		margin:0 0 0.78vw;
	}
	.pp-contact p.tel-fax{
		font-size:3.12vw;
		margin:0.78vw 0 0;
	}
}

