@charset "UTF-8";
/* PCページ */
@media screen and (min-width: 768px){
main{
	padding-top: 114px;
}
/* ページタイトル */
.page-title::after{
	background-image : url(img/privacy-1.jpg);
}
.page-text::after{
	position: absolute;
	content: "";
	background-image : url(img/24265763_s.jpg);
	background-size: contain;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.5;
	top: 0;
}
.page-text::before{
	position: absolute;
	content: "";
	background: #8b837c;
	opacity: 0.1;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -2;
}
/* メインタイトル */
.main-title{
	padding-top: 60px;
}
/* プライバシーポリシー */
.privacy1{
	width: 100%;
	max-width: 1920px;
	padding: 0 4vw;
	margin: 0 auto;
	display: grid;
	justify-content: center;
	row-gap: 40px;
	opacity: 0;
	transition: opacity 1.4s, transform 1s;
	transform: translateY(20px);
}
.privacy1.run{
	opacity: 1;
	transform: translateY(0);
}
.privacy1 p:not(.privacy1 div p){
	margin: 0 0 -10px;
	width: 100%;
	max-width: 1000px;
	padding: 80px 0 0;
}
.privacy1 div{
	display: grid;
	width: 100%;
	max-width: 1000px;
}
.privacy1 ul{
	display: grid;
	list-style: none;
	padding: 10px 0 0;
	margin: 0;
}
.privacy1 div p{
	margin: 0;
	font-weight: bold;
	color: #545454;
	border-bottom: 1px solid #d8d8d8;
}
}
/* タブレット */
@media screen and (min-width: 768px) and (max-width: 1024px){
main{
	padding-top: 79px;
}
}
/*スマホページ */
@media screen and (max-width: 768px){
main{
	padding-top: 72px;
}
/* ページタイトル */
.page-title::after{
	background-image : url(img/privacy-1.jpg);
}
.page-text::after{
	position: absolute;
	content: "";
	background-image : url(img/24265763_s.jpg);
	background-size: contain;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.5;
	top: 0;
}
.page-text::before{
	position: absolute;
	content: "";
	background: #8b837c;
	opacity: 0.1;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -2;
}
/* プライバシーポリシー */
.privacy1{
	display: grid;
	padding: 50px 20px;
	margin: 0 auto;
	row-gap: 20px;
}
.privacy1 p{
	margin: 0;
}
.privacy1 div{
	padding: 0;
	display: grid;
}
.privacy1 div p{
	font-weight: bold;
	color: #545454;
	font-weight: bold;
	border-bottom: 1px solid #d8d8d8;
}
.privacy1 ul{
	list-style: none;
	padding: 10px 0 0;
	margin: 0;
}
}