.member{
	position: relative;
}

.member-bg{
	position: absolute;
	z-index: -1;
}

.member-bg.__illust1{
	top: 20vw;
	right: 0%;
	translate: 20% 0;
	width: 30vw;
}

.member-bg.__illust2{
	top: 50%;
	left: 50%;
	translate: 30% -150%;
	width: 300px;
	rotate: 270deg;
}

.member-bg.__illust3{
	top: 30%;
	left: 1%;
	width: 150px;
	opacity: .3;
}

.member-bg.__illust4{
	bottom: 36%;
	left: 15%;
	width: 15%;
	min-width: 150px;
	opacity: .3;
}

.member-bg.__illust5{
	top: 50%;
	right: 0%;
	translate: 55% -22%;
	width: 46%;
	min-width: 300px;
	rotate: 200deg;
	opacity: .7;
}

.member-bg.__illust6{
	bottom: 20%;
	left: 0%;
	translate: -30% 0%;
	width: 30%;
	max-width: 700px;
	min-width: 300px;
	rotate: 33deg;
	opacity: .7;
}




.member-bg > img{
  width: 100%;
  height: 100%;
}



.int-main__photo{
	padding: 0 8.5rem;
	aspect-ratio: 17 / 7;
	width: 100%;
	height: auto;
}

.int-main__photo img{
	width: 100%;
	height: auto;
	object-fit: cover;
}


.int-main__detail{
	background-color: rgba(235, 109, 154, .9);
	padding: 4rem 13.5rem;
	margin-right: 20%;
	margin-top: -60px;
	position: relative;
}

.int-main__name{
	display: flex;
	flex-wrap: wrap;
	column-gap: var(--w30);
	row-gap: var(--w10);
}

@media  screen and (max-width : 769px){
 .int-main__photo{
	 padding: 0 0 0 3rem;
 }
 
 .int-main__photo img{
	 min-height: 250px;
 }
 
 .int-main__detail{
	 padding: 3rem;
	 margin-right: 3rem;
 }
 
 .int-main__name{
	 display: flex;
	 flex-wrap: wrap;
	 column-gap: var(--w30);
	 row-gap: var(--w10);
 }
}

.int-inner{
	padding: 0 8.5rem;
	max-width: 1400px;
	margin: 9rem auto;
}

.int-inner h2{
	font-size: var(--f-24-36);
	font-weight: 600;
}

.int-inner__part {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: var(--w60);
}

.int-inner__part figure{
	min-width: 0;
	aspect-ratio: 12 / 17;
}

.int-inner__part figure img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.int-inner__part.content2 {
	display: grid;
	grid-template-columns: 2fr 1.5fr ;
	gap: var(--w60);
}

.int-inner__part.content2 figure{
	aspect-ratio: 5 / 3;
	min-width: 0;
}


.int-inner__part.content3{
	display: grid;
	grid-template-columns: 1.5fr 2fr;
	gap: var(--w60);
}

.int-inner__part.content3 figure{
	aspect-ratio: 5 / 3;
	min-width: 0;
}

.int-inner__part h3{
	font-size: var(--f-20-24);
	font-weight: 500;
}

@media  screen and (max-width : 769px){
	.int-inner{
		padding: 0;
	}
	
	.int-inner h2{
		padding: 0 3rem;
	}
	
	.int-inner__part.content1{
		padding: 0 3rem;
	}
	
	.int-inner__part.content2 figure{
		order: 1;
		padding: 0 0 0 3rem;	
	}
	
	.int-inner__part.content2 >div{
		order: 2;
		padding: 0 3rem;	
	}
	
	.int-inner__part.content3 figure{
		padding: 0 3rem 0 0;	
	}
	
	.int-inner__part.content3 >div{
		padding: 0 3rem;	
	}
	
  .int-inner__part,.int-inner__part.content2,.int-inner__part.content3 {
	  display: grid;
	  grid-template-columns: 1fr;
  }
}

.int-message{
	margin: 0 auto 9rem;
	max-width: 1400px;
}

.int-message h2{
	font-size: var(--f-24-36);
	padding: 2rem 8.5rem;
	display: inline-block;
}

.int-message p{
	margin-top: 6rem;
	padding: 0 8.5rem;
}

@media  screen and (max-width : 769px){
	.int-message h2{
		font-size: var(--f-24-36);
		padding: 2rem 3rem;
		display: inline-block;
	}
	.int-message p{
		padding: 0 3rem;
		margin-top: 3rem;
	}
}

.mini-last{
	font-size: var(--f-12-14);
	opacity: .7;
	margin-top: 3rem!important;
}

/** 自動ループ**/

.member-swip{
	margin-bottom: 9rem;
}

.member-swip__title{
	padding: 0 8.5rem;
	font-weight: 500;
}

.__menber .scroll-infinity__item {
  width: calc(100vw / 5);
}

@media  screen and (max-width : 769px){
	.member-swip__title{
		padding: 0 3rem;
	}
	
   .__menber .scroll-infinity__item {
	 width: calc(100vw / 3);
   }
}


















