@charset "utf-8";
/* ==========================================================================
	プライバシーポリシーページ
============================================================================= */



.background {
	filter: blur(20px);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	height: 100svh;
	height: 100dvh;
	width: 100%;
	position: fixed;
	transition:.3s;
	video#bgVideo {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 0;
    }
    &::before {
	    content: "";
	    position: fixed;
	    z-index: 1;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background-color: rgba(0,0,0,0.3);
    }
}
body.privacypolicy {
	@media (max-width: 1300px) {
		padding-top:var(--header--heightSp);
	}
	.sectionPrivacypolicy {
		position: relative;
		z-index: 1;
	}
	.sectionPrivacypolicy__list {
		display: flex;
		flex-direction: column;
		gap: max(var(--gap--3x-large),32px);
	}
	.sectionPrivacypolicy__item {
		display: flex;
		flex-direction: column;
		gap: max(var(--gap--small),16px);
	}
	.sectionPrivacypolicy__h2 {
		font-size: max(var(--font-size--3x-large),24px);
		line-height: var(--line-height--medium);
	}
	.sectionPrivacypolicy__text {
		display: flex;
		flex-direction: column;
		gap: max(var(--gap--2x-small),8px);
		line-height: normal;
	}
	.sectionPrivacypolicy-p {}
	.sectionPrivacypolicy__subList {
		display: flex;
		flex-direction: column;
		gap: max(var(--gap--3x-small),4px);
	}
	.sectionPrivacypolicy__subItem {
		position: relative;
		padding-left: max(var(--gap--small),14px);
		display: flex;
		align-items: center;
		&::after {
		  content: "";
		  position: absolute;
		  border-radius: 100vh;
		  transition: .3s;
		}
		&::after {
		  width: max(var(--gap--3x-small),4px);
		  aspect-ratio: 1 / 1;
		  background-color: var(--color-bg);
		  left: 0px;
		  top: .5rem;
		}
	}
	.sectionPrivacypolicy-p2 {
		font-size: max(var(--font-size--medium),12px);
	}
	
}


