@charset "utf-8";
/* CSS Document */

#LineStaffPolicy,#privacypolicy {
	width: auto;
    margin: 10px 20px 30px 20px;
}

#LineStaffPolicy .LineStaffPolicyTitle {
		margin-top: 40px;
}

#LineStaffPolicy h2,#privacypolicy h2 {
	font-weight: 500;
    /*font-size: 1.7rem;*/
    letter-spacing: .05rem;
	padding: 0;
	border-bottom: none !important;
	/*margin-bottom: 18px;*/
}

/*個人情報ページ*/

.privacypolicy_contents_wrapper {
    margin-bottom: 4.5rem;
}

.privacypolicy_contents_wrap {
    margin: 0 0rem 2.2rem;
}

.contactInformation h3 {
    font-size: inherit;
    margin: 10px 0 5px;
    font-weight: normal;
    padding-bottom: 0;
	line-height: 1.4;
	background-color: none;
	/*border-bottom: solid 1px #dddddd;*/
}

#PrivacyPolicy div.contact {
    padding: 1.5rem;
    margin: 0;
    font-size: inherit;
    margin-bottom: 1rem;
}

.contact {
    background-color: #f5f0e7;
    padding: 1.5rem;
    margin: 0;
}

#privacypolicy .pp_mb {
	margin-bottom: 2.5rem;
}

#privacypolicy .pp_mb_b {
	margin-bottom: 3.5rem;
}

#privacypolicy .pp_mb_s {
	margin-bottom: 1.5rem;
}

#PrivacyPolicy .contactInformation {
    margin: 1rem 0;
}

#Privacy_representative {
	margin-top: 1rem;
}

.PrivacyPolicyDate_wrap {
	margin-bottom: 2.5rem;
}



@media screen and (min-width: 780px) {
	
	#LineStaffPolicy h2,#privacypolicy h2 {
		/*font-size: 1.9rem;*/
		font-weight: 550;
		letter-spacing: .1rem;
		border-bottom: none !important;
	}

	#LineStaffPolicy,#privacypolicy {
		width: 980px;
		margin: auto;
}
	.LineStaffPolicy_contents_wrap {
		margin: 0 0rem 2rem;
	}
	.LineStaffPolicy_contents_wrap h3 {
		font-size: 1.5rem;
		margin: 0.5rem 0;
		/*border-bottom: solid 1px #ddd;*/
		font-weight: normal;
	}
	.LineStaffPolicy_contents_wrap .contents_title {
		margin-left: 1rem;
	}
	.LineStaffPolicy_contents_wrap .contents_text {
		margin-left: 2rem;
	}
	.LineStaffPolicy_container_wrap_1 {
		margin-bottom: 5rem;
	}
/*	#LineStaffPolicy .contactInformation {
    	margin-top: 1rem;
	}*/
	.contactInformation h2 {
		font-size: inherit;
    	margin: 10px 0 5px;
    	font-weight: normal;
		padding-bottom: 0;
	}
	#LineStaffPolicy div.contact {
		padding: 1.5rem;
		margin: 0;
		font-size: inherit;
		margin-bottom: 1rem;
	}
#privacy_representative{
	text-align: right;
	background: url(https://etevos.live/img/usr/common/pmark.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 720px;
}
#privacy_representative{
float:right;
}

#Privacy_representative{
display: flex;
justify-content: flex-end;
align-items: center;
/*overflow: hidden;*/
text-align: right;
}
#Privacy_representative .representative{
/*float: right;
height: 80px;*/
}
#Privacy_representative .Privacy_pmark{
/*float: right;*/
padding-right: 20px;
}
#Privacy_representative .Privacy_pmark a{
display: block;
}
table, td, th{
    border: 1px solid black;
}

table {
margin:0 auto;
margin-top :10px;
width:95%;
padding:5px;
}
table.tenpo {
margin-top: 20px;
}
td {
padding:5px;
}
#LineStaffPolicy .LineStaffPolicyTitle {
		margin-top: 4.5rem;
	}
}
