@charset "utf-8";
/*-----------------------------------------------------

/*  ================================================================================================

    PC TAB SP 共通パーツ

    ============================================================================================  */
/* section
------------------------------------------------------------------ */


/* policy共通
-------------------------------------------------*/
#policy h2 {
	font-size: 24px;
	line-height: 1.6;
	margin-bottom: 20px;
}
#policy .leftSmallTitle {
	font-size: 24px;
	text-align: left;
	margin-bottom: 10px;
}
#policy .policyDetailAera {
	margin: 60px auto;
}
#policy .policyDetailAera .policyDetailWrap {
	margin-bottom: 40px;
}

#policy .policyDetailAera .policyDetailWrap .listNormal li .blank_icon{
	padding-left: 55px;
}

#policy .policyDetailAera .enactmentlWrap {
	display: flex;
	justify-content: space-between;
}
#pv_policy #personalInformation {
	padding: 40px 0;
	margin: 40px 0;
	border-top: 1px solid var(--main-midright-grey);
	border-bottom: 1px solid var(--main-midright-grey);
}
#pv_policy .purposeOfuse th, .purposeOfuse td{
	border: solid 1px;
	border-color: #818286;
	padding: 20px;
}	

#pv_policy .purposeOfuse th{
	background-color: #E3E4E5;
}
/* pcのみスタイル
-------------------------------------------------*/
@media screen and (min-width: 1025px) {
	/* pc時非表示*/
}

/* sp・tablet
-------------------------------------------------*/
@media screen and (max-width: 1024px) {
	/* policy共通
	-------------------------------------------------*/
	#policy h2 {
		font-size: 28px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	#policy .leftSmallTitle {
		font-size: 20px;
		line-height: 1.4;
		text-align: left;
		margin-bottom: 10px;
	}
	#policy .policyDetailAera {
		margin: 40px auto 80px;
		padding: 0 10px;
	}
	#pv_policy #policy .policyDetailAera {
		padding: 0;
	}
	#pv_policy #policy .policyDetailWrap {
		padding-right: 10px;
		padding-left: 10px;
	}
	#pv_policy #policy .policyDetailWrap:last-child {
		margin-bottom: 0;
	}
	#pv_policy #personalInformation {
		padding: 60px 0;
		margin: 60px 0;
	}
	#pv_policy .scrollTable {
		overflow: auto;
	}
	#pv_policy .purposeOfuse {
		width: 320vw;
	}
}


