@charset "UTF-8";
/*タイトル背景画像*/
@media (max-width: 767px) {
    .container_basic .title_wrap{
        background-image: url(../images/gdpr_bg_sp.png);
        background-position: bottom; 
    }
}
@media (min-width: 768px) {
    .container_basic .title_wrap{
        background-image: url(../images/gdpr_bg.png);
    }
}

.title_gdpr {
	font-size: 1.5rem;
	text-align: center;
	display: block;
	margin: 90px 0 40px;
	letter-spacing: 1.3px;
}
.SP_title {
	display: none;
}
@media (max-width:756px){
	span.title_gdpr {
		display: block;
		width :80%;
		font-size: 1.5rem;
		letter-spacing: 0.3px;
		margin: 20px auto 20px;
	}
	.SP_title {
		display:block;
		font-size: 1.5rem;
		color: #fff;
		letter-spacing: 0.15px;
	}
}

/*テキスト*/
#privacy_policy {
	margin-bottom: 100px;
}
#privacy_policy p {
	width: 80%;
	display:block;
	margin: 0 auto 0.5em;
	font-size: 1.4rem;
	letter-spacing: 0.7px;
	line-height: 1.8;
}
#privacy_policy p.en {
	letter-spacing: 0.14px;
	word-break: normal;
}
#privacy_policy span.title1 {
	display:block;
	width: 80%;
	margin: 0 auto 2em;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.7;
}
#privacy_policy span.title_1 {
	display:block;
	width: 80%;
	margin: 0 auto 0.5em;
	line-height: 1.7;
}

#privacy_policy span.title_2 {
	display:block;
	width: 80%;
	margin: 2em auto 0.5em;
	position: relative;
	line-height: 1.7;
}

#privacy_policy ul {
	width: 80%;
	margin: 0 auto 0.5em;
}

#privacy_policy ul li{
	line-height: 1.7;
	font-size: 1.4rem;
	letter-spacing: 1.4px;
}
.right-box {
	text-align: right;
	width: 80%;
	margin:3em auto 8em;
	line-height: 1.7;
}
.deco::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: 1.2em;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 100%;
}
.pl30 {
	padding-left:30px;
}
#privacy_policy span.mt80 {
	margin:80px auto 0.5em;
}
@media (max-width:756px){

	.container_basic > div {
		padding-top: 0px;
	}

	#privacy_policy span.title1 {
		font-size: 1.3rem;
		text-align: left;
		margin: 0 auto 1em;
	}
	#privacy_policy p {
		font-size: 1.2rem;
		letter-spacing: 0.24px;
	}
	#privacy_policy span.title_1 {
		font-size: 1.2rem;
		letter-spacing: 0.24px;
	}
	#privacy_policy span.title_2 {
		font-size: 1.2rem;
		letter-spacing: 0.24px;
		margin: 2em auto 0em;
	}
	#privacy_policy ul li{
	font-size: 1.2rem;
	}
	.right-box {
		font-size: 1.3rem;
		letter-spacing: 0.26px;
	}
	#privacy_policy p.sp_font13 {
		font-size:1.3rem;
	}
	#privacy_policy span.sp_font13 {
		font-size:1.3rem;
	}
	.deco::after {
		display: block;
		content: '';
		position: absolute;
		top: .4em;
		left: 1.2em;
		width: 10px;
		height: 10px;
		background-color: #000;
		border-radius: 100%;
	}

}